Commit graph

  • ebcabc5231 holdRequest(): Document function API. Bradley M. Kuhn 2017-11-22 13:32:30 -0800
  • 693a844212 type list variable should be used for loop. Bradley M. Kuhn 2017-08-01 12:13:10 -0700
  • 96c04d988e t-shirts: control by type when we send. Bradley M. Kuhn 2017-08-01 10:17:19 -0700
  • 434f2de875 send-mass-email: improve email presentation Bradley M. Kuhn 2017-08-01 09:21:34 -0700
  • 77ac4ba16f Merge branch 'master' from k.sfconservancy.org Bradley M. Kuhn 2017-08-01 09:20:19 -0700
  • 98f72ee232 Update email text. Bradley M. Kuhn 2017-08-01 09:19:57 -0700
  • 07593c7b15 send-t-shirts: Improve email line processing. Bradley M. Kuhn 2017-08-01 09:19:45 -0700
  • 2b1bdb073d python models: Implement Supporter.supperter_type() with filters. Brett Smith 2017-02-17 15:24:40 -0500
  • 8481bbf3b9 python models: Supporter.supporter_type() handles untagged payments. Brett Smith 2017-02-17 15:11:32 -0500
  • e2eab732ac python models: Add Date.strptime constructor. Brett Smith 2017-02-17 11:41:39 -0500
  • 1508660842 $type argument must be repeated in arguments. Bradley M. Kuhn 2017-02-09 19:04:08 -0800
  • be2409792f Improve monthly lapse detection. Bradley M. Kuhn 2017-02-09 18:57:49 -0800
  • 8f102e54c4 send-renewal-notices: Fix lapse rate math. Brett Smith 2017-01-26 13:59:29 -0500
  • 3751fe870f python: Initial documentation. Brett Smith 2017-01-25 11:10:27 -0500
  • 8eb1854b8b python: Add status_report script. Brett Smith 2017-01-24 17:51:59 -0500
  • bc21b83951 python: Add Supporter pseudo-model. Brett Smith 2017-01-24 16:52:10 -0500
  • b32e72b1e8 python: Start Django project. Brett Smith 2017-01-24 11:28:06 -0500
  • 02e80b8d08 Correct typo in variable name. Bradley M. Kuhn 2017-01-18 14:34:15 +1100
  • 722105b1ff contact-setting is not plural! Bradley M. Kuhn 2017-01-18 14:33:40 +1100
  • ffd609b0cf Typo fix. Bradley M. Kuhn 2017-01-16 06:05:51 +1100
  • 92717294f9 Correct tests based on recent changes. Bradley M. Kuhn 2017-01-16 05:50:34 +1100
  • 258d9fad0f Never fulfill requests that are on hold. Bradley M. Kuhn 2017-01-14 20:15:35 -0800
  • 836a70c0ab holdRequest():testing hold on already held request Bradley M. Kuhn 2017-01-14 19:41:57 -0800
  • 68133e8cee holdRequest(): holdReleaseDate is required. Bradley M. Kuhn 2017-01-14 14:43:01 -0800
  • 2877cd0a2a Tests for holdRequest() now match actual operation Bradley M. Kuhn 2017-01-14 14:29:05 -0800
  • dce63bd5a8 s/why/heldBecause Bradley M. Kuhn 2017-01-14 14:22:40 -0800
  • 1900575269 Add renewal percentage per group. Bradley M. Kuhn 2017-01-12 10:33:50 -0800
  • 1a6fdd8f09 Merge changes from upstream 'master' branch. Bradley M. Kuhn 2017-01-12 10:32:32 -0800
  • 35b47468b4 send-mass-email script: wrote this a while ago. Bradley M. Kuhn 2017-01-12 10:31:50 -0800
  • 9655c13220 Read and write UTF-8 in address scripts. Brett Smith 2017-01-11 12:27:25 -0500
  • 22e02fb40e Final corrections to handle multiple shirt request Bradley M. Kuhn 2017-01-10 11:36:50 -0800
  • 33e2a42179 Should be possible to release and act in same day. Bradley M. Kuhn 2017-01-10 11:22:24 -0800
  • 18ccb9d152 Set UTF8 mode Martin Michlmayr 2016-12-02 13:57:44 -0800
  • 14fbb42dd6 find-supporter: Remove excessive whitespace. Brett Smith 2017-01-03 12:11:30 -0500
  • 3283cff2e1 Correct variable name typo. Bradley M. Kuhn 2017-01-02 14:53:08 -0800
  • 211bd09c65 First hack of script to add people to announce Bradley M. Kuhn 2017-01-02 11:59:23 -0800
  • 0e57d54747 Add missing newline. Bradley M. Kuhn 2017-01-02 11:58:34 -0800
  • 595f96d869 Better support for multiple t-shirts to same donor Bradley M. Kuhn 2017-01-02 11:57:42 -0800
  • 1a6cb14254 Support email settings for donors. Bradley M. Kuhn 2017-01-02 11:54:25 -0800
  • 7d39d40e61 Find lapsed large donors separately and report. Bradley M. Kuhn 2016-12-31 17:51:21 -0800
  • fda04200df Support paper mailing for renewal notices. Bradley M. Kuhn 2016-12-31 11:31:51 -0800
  • 5cf6dfb805 Send postal shipment via an email address? Really? Bradley M. Kuhn 2016-12-17 11:35:56 -0800
  • 07dc1bf515 add-postal address script. Bradley M. Kuhn 2016-12-09 13:48:24 -0800
  • 5458c0fbc4 holdRequest: 2 minor bug fixes on parameter names. Bradley M. Kuhn 2016-12-09 13:47:18 -0800
  • 460352b7c4 Ignor blank lines and comments in the inventory. Bradley M. Kuhn 2016-12-09 13:47:02 -0800
  • 26c7e938ff fulfillFailure: turn fulfill into hold. Bradley M. Kuhn 2016-12-09 13:44:08 -0800
  • 89bd74a50a Implement ability to put requests on hold. Bradley M. Kuhn 2016-12-08 15:08:53 -0800
  • 3c81b423b9 Support special contributions. Bradley M. Kuhn 2016-12-07 17:10:11 -0800
  • 4737e02745 A quick hack to fix a problem. Bradley M. Kuhn 2016-12-07 17:08:59 -0800
  • bf00eeca74 Don't die on this. Bradley M. Kuhn 2016-12-07 17:07:50 -0800
  • 9733aff0f3 A few changes that I had yet to commit. Bradley M. Kuhn 2016-12-07 17:07:43 -0800
  • 0333ea45fa Fix typo in variable name. Bradley M. Kuhn 2016-12-05 12:38:35 -0800
  • d4e8b71bee First draft of fulfill-request script. Bradley M. Kuhn 2016-12-02 14:51:10 -0800
  • 98026dd16d These two places should be $laspesSoon Bradley M. Kuhn 2016-12-02 14:39:36 -0800
  • 65070094ed Do not attempt to intuit renewal response here. Bradley M. Kuhn 2016-12-02 14:37:38 -0800
  • 13198815f3 Print the display_name, when public_ack requested Bradley M. Kuhn 2016-12-02 13:53:06 -0800
  • fb9c43d119 Count supporters rather than use all ids returned. Bradley M. Kuhn 2016-12-02 13:07:59 -0800
  • 522df6bbfa add display_name to outgoing email. Bradley M. Kuhn 2016-12-02 12:56:53 -0800
  • 0b05ac3c5c CLI parameter for "how far out" to send renewal Bradley M. Kuhn 2016-12-02 12:55:52 -0800
  • 8bf9a01550 Also count lapsed/active against monthly/annual. Bradley M. Kuhn 2016-11-05 10:34:41 -0700
  • 57275ec6bf don't duplicate request. Bradley M. Kuhn 2016-10-20 11:18:59 -0700
  • 8fe8af4336 Update email text. Bradley M. Kuhn 2016-10-20 11:18:32 -0700
  • fece5bdb4a Bug: this should not use t-shirt-0 every time! Bradley M. Kuhn 2016-10-20 11:17:51 -0700
  • dc5f959259 Additional staff report for renewal notice report. Bradley M. Kuhn 2016-10-20 11:16:51 -0700
  • 413f63ea43 Renewal count by month. Bradley M. Kuhn 2016-09-07 16:05:06 -0700
  • 7f2cdba149 reverse sort for already lapsed; add multi-year Bradley M. Kuhn 2016-07-20 16:09:32 -0700
  • 4231731b24 Include additional font package. Bradley M. Kuhn 2016-05-27 06:08:36 -0700
  • 3b14ca9abe Fix address formatting here too. Bradley M. Kuhn 2016-05-27 06:02:17 -0700
  • eb34901017 LaTeX does support these characters. Bradley M. Kuhn 2016-05-26 21:09:50 -0700
  • 04ae300292 Use preferred postal address if available. Bradley M. Kuhn 2016-05-26 21:04:43 -0700
  • e98b8b9d42 Print the overall needed. Bradley M. Kuhn 2016-05-26 21:03:54 -0700
  • 6fd18b6643 Merge branch 'master' from upstream. Bradley M. Kuhn 2016-05-26 20:40:53 -0700
  • 7b5f6f1b8a Correct variable names Bradley M. Kuhn 2016-05-26 20:40:24 -0700
  • 4e52c8fe1c Fix test command. Bradley M. Kuhn 2016-05-26 20:39:58 -0700
  • 6147f2b869 Fix bug: $type from loop should be used! Bradley M. Kuhn 2016-05-26 20:39:40 -0700
  • 6a6ec1fca2 Properly sort so most in need get shirts first. Bradley M. Kuhn 2016-05-26 20:38:48 -0700
  • f3a6debdf7 Sort by last gave date. Bradley M. Kuhn 2016-05-26 13:29:21 -0700
  • ced1501eab On second thought, nine months. Bradley M. Kuhn 2016-05-26 13:29:00 -0700
  • 93d048a3fd Find only entries that gave a year later. Bradley M. Kuhn 2016-05-26 13:18:28 -0700
  • d72431cdce Include type in output; range check on one request Bradley M. Kuhn 2016-05-26 13:11:10 -0700
  • 010543c685 Adapt script to figure out problems with t-shirts Bradley M. Kuhn 2016-05-26 12:53:20 -0700
  • 23487b3907 First draft of a script to find already renewed. Bradley M. Kuhn 2016-05-26 12:34:52 -0700
  • c94f0001b9 Indicate if there's no existing preferred email address Martin Michlmayr 2016-05-05 17:27:48 -0700
  • b344e4febf Clarify output. Bradley M. Kuhn 2016-03-11 12:29:58 -0800
  • ae7b876647 Implement {set,get}PreferredPostalAddress Bradley M. Kuhn 2016-03-11 12:29:20 -0800
  • fd6b55e7be Print public ack status on find-supporter script. Bradley M. Kuhn 2016-03-11 12:11:58 -0800
  • 32bf9f399c Simple add-request script to add request from CLI. Bradley M. Kuhn 2016-03-11 12:11:44 -0800
  • 3a6edee83f Mark preferred addresses & better formatting. Bradley M. Kuhn 2016-03-11 11:23:30 -0800
  • b1abebb32b Better formatting of address output. Bradley M. Kuhn 2016-03-11 11:10:39 -0800
  • 6615abe535 Print request data if it exists. Bradley M. Kuhn 2016-03-11 11:05:05 -0800
  • 9a82f72aa9 Spacing changes. Bradley M. Kuhn 2016-03-11 11:04:46 -0800
  • b8add1ded5 Fix typo. Bradley M. Kuhn 2016-03-11 11:04:22 -0800
  • 1577a5613c getRequestType with no arguments returns full list Bradley M. Kuhn 2016-03-11 10:58:05 -0800
  • 7398b2f3f7 Add search for id & output of postal/email address Bradley M. Kuhn 2016-03-11 09:55:11 -0800
  • 279c3e33f9 Add lapsed count to output for status report. Bradley M. Kuhn 2016-03-07 10:34:46 -0800
  • 6137907548 Rework to create status report for staff. Bradley M. Kuhn 2016-03-07 10:29:18 -0800
  • a0c5936e1c Send renewal notices one week before expiration. Bradley M. Kuhn 2016-03-07 08:25:46 -0800
  • 76f4e3f4ef Only tell them it'll come later if post. Bradley M. Kuhn 2016-02-29 17:58:37 -0800
  • 475f8a8a1d Allow no email address when adding supporter. Bradley M. Kuhn 2016-02-29 16:30:14 -0800
  • f8d145c3a7 Create find-supporter script. Bradley M. Kuhn 2016-01-24 16:18:29 -0800