Bradley M. Kuhn
3d5773eb16
UserQuery_contact_settings — rename view to begin with UserQuery
2022-11-10 16:07:46 -08:00
Bradley M. Kuhn
a4011ec1e3
UserOperation_postal_address_change — view to change postal address
...
Using this view in `sqlitebrowser`, a user can make GUI-based changes
to the postal addresses for Supporters and maintain database
integrity.
2022-11-10 16:06:38 -08:00
Bradley M. Kuhn
eeb5689212
View UserOperation_contact_setting_change: initial implementation
2022-06-22 14:47:19 -07:00
Bradley M. Kuhn
72f2b5aebd
Implement UserOperation_donor_update view and its triggers
...
Note my comment that the error messages don't work properly on NULL
values. I once in my life spent years wondering about how to handle
three-valued logic problems in SQL. I thought that part of my life
was apparently over, but I guess not. 🤷
2022-06-22 10:53:05 -07:00
Bradley M. Kuhn
fe0cda3232
Change name of table as we'll use it for other views too.
2022-06-22 10:15:37 -07:00
Bradley M. Kuhn
e7bdf7db27
UserOperation_fix_tshirt_size_request
view: first implementation
...
The `UserOperation_fix_tshirt_size_request` view is designed to allow
end-users edit t-shirt sizes in the request using a program like
`sqlitebrowser`.
This is the first implementation attempt of a user operation that
allows changing the T-Shirt size.
2022-06-21 13:58:21 -07:00
Bradley M. Kuhn
cc1aee90d8
No Changes
file is included in this library; remove from MANIFEST
2022-06-21 13:57:29 -07:00
Bradley M. Kuhn
ed0408840a
Note that preferred email address is only when asked for.
2022-06-21 11:05:55 -07:00
Bradley M. Kuhn
71c0bd28aa
This is still is required; search by ID seems still broken.
2022-06-21 10:43:44 -07:00
Bradley M. Kuhn
bdd100540a
Versions as used for the last time we sent t-shirts.
2022-06-21 10:15:56 -07:00
Bradley M. Kuhn
10e68afa95
Version as used for the postcard.
2022-06-21 10:15:34 -07:00
Bradley M. Kuhn
284d5889b1
add utf8 support
2022-06-21 10:15:00 -07:00
Bradley M. Kuhn
96d75986f2
Also ask for who
2022-06-21 10:14:49 -07:00
Bradley M. Kuhn
c2b01e6d97
Fix bug where it prints out every single entry when criterion wrong
2022-06-21 10:14:26 -07:00
Bradley M. Kuhn
022a41c131
More verbose output for requests and postal addresses.
2022-06-21 10:10:26 -07:00
Bradley M. Kuhn
fe4aa69763
Add ticket number as an option.
2022-06-21 10:09:41 -07:00
Bradley M. Kuhn
f6b0ac1903
Add field for invalid postal addresses
2022-06-21 10:09:27 -07:00
Bradley M. Kuhn
aece96946d
Allow search by Supporter only.
2022-06-21 10:08:25 -07:00
Bradley M. Kuhn
36c1d11d1f
Include Carp
2022-06-21 10:08:00 -07:00
Bradley M. Kuhn
ed4a2c1aea
Correct function call; this is not a variable!
2022-06-21 10:07:45 -07:00
Bradley M. Kuhn
3d83a8e546
Add id as part of return for postalAddress addition.
2022-06-21 09:58:57 -07:00
Bradley M. Kuhn
6d143082de
Add method: getBestPostalAddress
2022-06-21 09:55:37 -07:00
Bradley M. Kuhn
391fb0d3f2
support is_supporter setting, add findSupporter method.
2021-04-18 15:29:48 -07:00
Bradley M. Kuhn
fdf58bb729
fulfillFailure: fix reason message to include more data; add who
...
'who' is now a possible parameter, but default it the old way so it's
not mandatory, and improve the reason message on failures.
2021-02-20 13:02:49 -08:00
Bradley M. Kuhn
839799beac
Various improvements to mass supporter email script.
...
These were an omnibus set of changes that I made during the FY 2020
fundraising season. Changes include:
* support BeanCount for query of amounts given.
* better UTF-8 support
* use variable for the total groups
* use postal address to see if someone is USA based
* commented out code for annual renewal notice, we may want that later
* Include supporter id and rt ticket in output
Note that for each mailing, the groups code is still modified by hand
here.
2021-02-17 10:45:33 -08:00
Bradley M. Kuhn
a1ade5c8fa
Print date postal address was encountered.
2021-02-17 10:43:40 -08:00
Bradley M. Kuhn
b16b4661ab
Improve UTF-8-ness on a few scripts.
2021-02-17 10:43:26 -08:00
Bradley M. Kuhn
16ce9f4bf1
addPostalAddress: additional argument to set date_encountered
2021-02-11 11:58:55 -08:00
Bradley M. Kuhn
9a54b77881
Display RT ticket for find supporter.
2021-02-10 14:25:40 -08:00
Bradley M. Kuhn
60260bd59c
Supporters db: add rt_ticket field.
2021-01-13 12:04:05 -08:00
Bradley M. Kuhn
36592c9747
Correct typo in error message.
2020-12-22 16:31:52 -08:00
Bradley M. Kuhn
0c477cf4da
Convert to work with Beancount; constructor takes a filehandle now
...
The output format for donations changed slightly when we switched to
Beancount at Conservancy from Ledger CLI. This change now assumes a
specific format of the output for the donations, and takes a
filehandle in the constructor to receive the data.
As such, this effectively makes it slightly less dependent on any
specific donation database, since as long as you can get it into the
format the regex herein expects onto a filehandle, it doesn't matter
what system you use underneath.
2020-12-22 16:31:37 -08:00
Bradley M. Kuhn
81352e70b4
Convert to allow command line options instead of prompting.
...
Prompting code is left in place however if CLI options aren't given.
Also, added a check to verify supporter id is valid.
2020-12-22 16:25:50 -08:00
Bradley M. Kuhn
8dbc9b2ec6
Actually I think I want a slightly longer sleep.
...
This should be a command line option.
2019-12-24 09:24:15 -08:00
Bradley M. Kuhn
5cc57f451e
Changes for our groups in mailing 3 FY 2019.
2019-12-24 09:23:33 -08:00
Bradley M. Kuhn
8985765760
Operate in utf8 for STDOUT.
2019-12-24 09:23:15 -08:00
Bradley M. Kuhn
102b1f8468
Shorten sleep time
2019-12-24 09:23:04 -08:00
Bradley M. Kuhn
60fa54814c
Correct display name details.
2019-12-24 09:22:48 -08:00
Bradley M. Kuhn
ab9e3fbde0
Fix compile command for Emacs.
2019-12-11 07:36:12 -08:00
Bradley M. Kuhn
04e706e1fc
Restore FIXME_ variables loop and add FIXME_DISPLAYNAME
...
THis code originally had variable replacement like this, but when the inputs
started to be be fully MIME-encoded without any plain text, that stopped
working. Inputs we're using have that now, so this works again, and thus
this feature is restored.
2019-12-11 07:36:03 -08:00
Bradley M. Kuhn
a1b7dc5458
Various improvements to script
...
I wrot ethese a while ago.
2019-12-10 09:40:06 -08:00
Bradley M. Kuhn
8f6bd0e563
Handle multiple addresses.
2019-12-10 09:38:20 -08:00
Bradley M. Kuhn
f9e94aec25
Add YAML output.
2019-12-10 09:38:02 -08:00
Bradley M. Kuhn
c2443bfcf7
Rework to handle multiple t-shirt designs.
2019-12-10 09:37:38 -08:00
Bradley M. Kuhn
2e45e52e01
Add license notice.
2019-12-10 09:37:19 -08:00
Bradley M. Kuhn
46ca0efb12
Different folks send shirts.
2019-12-10 09:36:59 -08:00
Bradley M. Kuhn
56e6716248
Various changes for proper email selection and encoding.
2019-12-10 09:36:38 -08:00
Bradley M. Kuhn
2cde8096a9
Begin work on delivery_error database tables.
...
No code supports this yet, IIRC.
2019-12-10 09:35:16 -08:00
Bradley M. Kuhn
84a73aa0f6
Support amounts.
2019-12-10 09:35:16 -08:00
Bradley M. Kuhn
51d0db3fab
Add tests for Preferred email addresses.
2019-12-10 09:35:16 -08:00