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',
 
        'Reference': 'reference',
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
...
 
@@ -273,10 +273,10 @@
 
      date: !!python/object/apply:datetime.date [2017, 1, 7]
 
      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
 
      disbursement_id: ABCDE12345
...
 
@@ -288,8 +288,9 @@
 
      project: ""
 
      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
 
      amount: !!python/object/apply:decimal.Decimal [25]
...
 
@@ -300,8 +301,9 @@
 
      project: ""
 
      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
 
      amount: !!python/object/apply:decimal.Decimal [10]
...
 
@@ -312,8 +314,9 @@
 
      project: ""
 
      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
 
      amount: !!python/object/apply:decimal.Decimal [20]
...
 
@@ -324,8 +327,9 @@
 
      project: ""
 
      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
 
      amount: !!python/object/apply:decimal.Decimal [30]
...
 
@@ -336,8 +340,9 @@
 
      project: ""
 
      comment: ""
 
      frequency: Recurring
 
      transaction_id: 67890TYUIO
 
      ledger template: benevity donations ledger entry
 

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