Feature #16695

Add option to exclude recurring donors from donors script

Added by sajolida 2019-05-04 10:12:33 . Updated 2019-08-23 15:47:58 .

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Fundraising
Target version:
Start date:
Due date:
% Done:

0%

Feature Branch:
Type of work:
Code
Blueprint:

Starter:
Affected tool:
Deliverable for:

Description

I want to be able to send a custom message to people who didn’t have a recurring donation, pretty much the opposite of the current -r option.

If across the same period, someone had made both a one-time and a recurring donation (in whatever order), it should be excluded from the list as well:

  • If these people configured the recurring donation after the one-time donation, we’re happy already.
  • If these people made a one-time recurrding donation after possibly cancelling a recurring donation, we don’t want to bother them again.
  • If these people made a one-time donation on top of a recurring donation, we’re happy as well.

Subtasks


History

#1 Updated by sajolida 2019-05-04 10:12:44

  • Tracker changed from Bug to Feature

#2 Updated by sajolida 2019-07-30 10:32:53

#3 Updated by sajolida 2019-07-30 10:51:46

  • Target version set to Tails_3.16

#4 Updated by intrigeri 2019-08-06 17:19:55

I’m thinking of:

  • Rename the current --recurring option to --only-recurring.
  • Call this newly requested option --exclude-recurring.

@sajolida, would this work for you?

This naming matter of course does not block me from doing the rest of the implementation work :)

#5 Updated by intrigeri 2019-08-07 18:33:59

  • Status changed from Confirmed to Needs Validation
  • Assignee changed from intrigeri to sajolida

I implemented something that I think is better than what I proposed yesterday. Please test :)

While I was at it, I added another option that allowed me to drop the last instance of sed/grep stuff from the howto.

#6 Updated by sajolida 2019-08-23 15:47:58

  • Status changed from Needs Validation to Resolved
  • Assignee deleted (sajolida)

Awesome!