Changeset 074fac7
- Timestamp:
- Apr 18, 2010, 4:59:29 PM (14 years ago)
- Branches:
- master, client
- Children:
- 6497b49
- Parents:
- bc798fc
- git-author:
- Alex Dehnert <adehnert@…> (04/18/10 16:59:29)
- git-committer:
- Alex Dehnert <adehnert@…> (04/18/10 16:59:29)
- Location:
- remit
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
remit/vouchers/add_gl_accounts.py
rc1d9650 r074fac7 1 import sys 2 import os 3 1 4 if __name__ == '__main__': 2 import sys3 import os4 5 5 cur_file = os.path.abspath(__file__) 6 6 django_dir = os.path.abspath(os.path.join(os.path.dirname(cur_file), '..')) … … 10 10 import finance_core.models 11 11 import vouchers.models 12 import finance_core.util 12 13 13 14 expense_gls = ( … … 33 34 base = finance_core.models.BudgetArea.get_by_path(['Accounts',]) 34 35 base = base.add_child(name='Expenses', always=True, use_owner=True) 36 base = finance_core.models.BudgetArea.get_by_path(['Accounts', 'Expenses', ]) 37 finance_core.util.mass_add_accounts(base, expense_gls, writeto=sys.stdout) 35 38 36 for name, number in expense_gls:37 try:38 path = 'Accounts.Expenses.' + name39 elem = finance_core.models.BudgetArea.get_by_pathstr(path)40 except KeyError:41 print "Adding %s (%s)" % (name, number,)42 # It doesn't exist43 if '.' in name:44 parts = name.rsplit('.', 1)45 path = 'Accounts.Expenses.'+parts[0]46 name = parts[1]47 parent = finance_core.models.BudgetArea.get_by_pathstr(path)48 else:49 parent = base50 parent.add_child(name=name, account_number=number, always=True, )51 else:52 print "%s (%s) already present" % (name, number,)53 39 54 40 if __name__ == '__main__':
Note: See TracChangeset
for help on using the changeset viewer.