Commit graph

177 commits

Author SHA1 Message Date
Bradley M. Kuhn
8f54ebb54c Big Postal Address Change — First steps toward new fields.
These are various changes to support the changes to the postal
address table to include split-out fields for parts of the address
instead of just the formatted_address field.  The changes herein are
not comprehensive to solve all the problems and issues associated
with this update, but they are enough changes to get most daily
operations with the database more-or-less working.
2022-12-16 11:36:15 -08:00
Bradley M. Kuhn
0219fc3dee Include notes in output of requests; better find output formatting 2022-11-21 17:31:34 -08:00
Bradley M. Kuhn
ca8348d84b Rework various aspects of shirt label printing
The primary change here is to add output such that we can get CSV
output that can be later used in post-processing to upload the data
to  third-party shipping services.

Various other changes are present as well, including changes to the
logic related to which t-shirt to give when no specific type is
requested.
2022-11-21 17:31:17 -08:00
Bradley M. Kuhn
d505f69f00 Add new style as an option for t-shirts. 2022-11-13 15:01:31 -08: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
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
9a54b77881 Display RT ticket for find supporter. 2021-02-10 14:25:40 -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
84a73aa0f6 Support amounts. 2019-12-10 09:35:16 -08:00
Bradley M. Kuhn
4e765fd8a3 Time HiRes module is needed. 2019-12-10 09:35:16 -08:00
Bradley M. Kuhn
fa6aa31801 Add additional years. 2019-12-10 09:35:16 -08:00
Bradley M. Kuhn
0e1ace2f76 Rework email address selection. 2019-12-10 09:35:16 -08:00
Bradley M. Kuhn
270e9d40bf First draft of category mailing. 2019-12-10 09:35:16 -08:00
Bradley M. Kuhn
a41b53f78d Finish t-shirt-print-need script. 2019-12-10 09:35:16 -08:00
Bradley M. Kuhn
a301716263 New script: t-shirt-print-need
Just prints a list of t-shirts we need.
2019-12-10 09:35:16 -08:00
Bradley M. Kuhn
c0714f3995 mass email changes for encoding and skipping addresses. 2018-01-24 11:47:47 -08:00
Bradley M. Kuhn
693a844212 type list variable should be used for loop. 2017-08-01 12:13:10 -07:00
Bradley M. Kuhn
96c04d988e t-shirts: control by type when we send.
Allow for controlled sending of t-shirts by type.
2017-08-01 10:17:19 -07:00
Bradley M. Kuhn
434f2de875 send-mass-email: improve email presentation 2017-08-01 09:21:34 -07:00
Bradley M. Kuhn
98f72ee232 Update email text. 2017-08-01 09:19:57 -07:00
Bradley M. Kuhn
07593c7b15 send-t-shirts: Improve email line processing. 2017-08-01 09:19:45 -07:00
Bradley M. Kuhn
1508660842 $type argument must be repeated in arguments.
I use it twice in the format.

I think this was a local change I inadvertently failed to commit which
got overwritten by a pull.
2017-02-09 19:04:08 -08:00
Bradley M. Kuhn
be2409792f Improve monthly lapse detection.
Previously, we were over-requesting renewals from monthly donors.  This
code corrects the problem.
2017-02-09 18:57:49 -08:00
Brett Smith
8f102e54c4 send-renewal-notices: Fix lapse rate math.
The lapse rate by Supporter type was being miscalculated.
2017-01-26 13:59:29 -05:00
Bradley M. Kuhn
02e80b8d08 Correct typo in variable name. 2017-01-18 14:34:15 +11:00
Bradley M. Kuhn
1900575269 Add renewal percentage per group. 2017-01-12 10:33:50 -08:00