Changeset - 8326bd68d92b
[Not reviewed]
1 2 1
Brett Smith - 6 years ago 2019-02-15 16:47:27
brettcsmith@brettcsmith.org
benevity: Version the current importer.

The report format has changed slightly in 2019.
3 files changed with 11 insertions and 3 deletions:
0 comments (0 inline, 0 general)
import2ledger/importers/benevity.py
Show inline comments
 
from . import _csv
 
from .. import strparse
 

	
 
class DonationsImporter(_csv.CSVImporterBase):
 
class Donations2018Importer(_csv.CSVImporterBase):
 
    ENTRY_SEED = {
 
        'ledger template': 'benevity donations ledger entry',
 
    }
 
    HEADER_FIELDS = {
 
        'Currency': 'currency',
 
        'Disbursement ID': 'disbursement_id',
tests/data/Benevity2018.csv
Show inline comments
 
file renamed from tests/data/Benevity.csv to tests/data/Benevity2018.csv
tests/data/imports.yml
Show inline comments
...
 
@@ -274,8 +274,8 @@
 
      amount: !!python/object/apply:decimal.Decimal ["-.08"]
 
      currency: USD
 

	
 
- source: Benevity.csv
 
  importer: benevity.DonationsImporter
 
- source: Benevity2018.csv
 
  importer: benevity.Donations2018Importer
 
  expect:
 
    - date: !!python/object/apply:datetime.date [2017, 10, 28]
 
      currency: USD
...
 
@@ -289,6 +289,7 @@
 
      comment: ""
 
      frequency: One-time
 
      transaction_id: 67890QWERT
 
      ledger template: benevity donations ledger entry
 
    - date: !!python/object/apply:datetime.date [2017, 10, 30]
 
      currency: USD
 
      disbursement_id: ABCDE12345
...
 
@@ -301,6 +302,7 @@
 
      comment: ""
 
      frequency: One-time
 
      transaction_id: 67890WERTY
 
      ledger template: benevity donations ledger entry
 
    - date: !!python/object/apply:datetime.date [2017, 10, 19]
 
      currency: USD
 
      disbursement_id: ABCDE12345
...
 
@@ -313,6 +315,7 @@
 
      comment: ""
 
      frequency: Unknown
 
      transaction_id: 67890ERTYU
 
      ledger template: benevity donations ledger entry
 
    - date: !!python/object/apply:datetime.date [2017, 10, 19]
 
      currency: USD
 
      disbursement_id: ABCDE12345
...
 
@@ -325,6 +328,7 @@
 
      comment: ""
 
      frequency: Unknown
 
      transaction_id: 67890RTYUI
 
      ledger template: benevity donations ledger entry
 
    - date: !!python/object/apply:datetime.date [2017, 10, 19]
 
      currency: USD
 
      disbursement_id: ABCDE12345
...
 
@@ -337,6 +341,7 @@
 
      comment: ""
 
      frequency: Recurring
 
      transaction_id: 67890TYUIO
 
      ledger template: benevity donations ledger entry
 

	
 
- source: BrightFunds.xls
 
  importer: brightfunds.DonorReportImporter
0 comments (0 inline, 0 general)