diff -Nru moneyguru-2.9.3~trusty/debian/changelog moneyguru-2.9.4~trusty/debian/changelog --- moneyguru-2.9.3~trusty/debian/changelog 2015-07-14 19:55:36.000000000 +0000 +++ moneyguru-2.9.4~trusty/debian/changelog 2015-12-24 21:33:11.000000000 +0000 @@ -1,3 +1,11 @@ +moneyguru (2.9.4~trusty) trusty; urgency=low + + * Fix crash on loading files with inconsistent currencies. (#442) + * Fix Account Lookup up/down keys. [Linux, Windows] (#444) + * Fix crash on saving file to non-existing folder. (#445) + + -- Virgil Dupras Thu, 24 Dec 2015 00:00:00 +0000 + moneyguru (2.9.3~trusty) trusty; urgency=low * Fix crash on startup. [Mac] (#437) diff -Nru moneyguru-2.9.3~trusty/src/core/app.py moneyguru-2.9.4~trusty/src/core/app.py --- moneyguru-2.9.3~trusty/src/core/app.py 2015-07-14 19:48:36.000000000 +0000 +++ moneyguru-2.9.4~trusty/src/core/app.py 2015-12-24 20:34:38.000000000 +0000 @@ -137,7 +137,7 @@ APP_NAME = "moneyGuru" PROMPT_NAME = APP_NAME NAME = APP_NAME - VERSION = '2.9.3' + VERSION = '2.9.4' def __init__( self, view, date_format='dd/MM/yyyy', decimal_sep='.', grouping_sep='', Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/account_balance_graph.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/account_balance_graph.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/account_flow_graph.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/account_flow_graph.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/account_lookup.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/account_lookup.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/account_pie_chart.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/account_pie_chart.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/account_reassign_panel.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/account_reassign_panel.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/account_sheet_view.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/account_sheet_view.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/account_view.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/account_view.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/balance_graph.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/balance_graph.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/balance_sheet.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/balance_sheet.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/bar_graph.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/bar_graph.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/base.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/base.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/budget_panel.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/budget_panel.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/budget_table.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/budget_table.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/budget_view.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/budget_view.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/completable_edit.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/completable_edit.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/completion_lookup.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/completion_lookup.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/csv_options.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/csv_options.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/custom_date_range_panel.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/custom_date_range_panel.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/date_range_selector.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/date_range_selector.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/date_widget.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/date_widget.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/docprops_view.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/docprops_view.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/empty_view.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/empty_view.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/entry_table_base.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/entry_table_base.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/entry_table.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/entry_table.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/export_account_table.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/export_account_table.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/export_panel.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/export_panel.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/filter_bar.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/filter_bar.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/general_ledger_table.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/general_ledger_table.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/general_ledger_view.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/general_ledger_view.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/graph.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/graph.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/import_table.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/import_table.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/import_window.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/import_window.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/income_statement.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/income_statement.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/main_window.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/main_window.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/mass_edition_panel.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/mass_edition_panel.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/net_worth_graph.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/net_worth_graph.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/networth_view.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/networth_view.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/profit_graph.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/profit_graph.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/profit_view.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/profit_view.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/report.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/report.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/schedule_panel.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/schedule_panel.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/schedule_table.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/schedule_table.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/schedule_view.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/schedule_view.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/search_field.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/search_field.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/split_table.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/split_table.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/table.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/table.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/transaction_panel.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/transaction_panel.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/transaction_print.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/transaction_print.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/transaction_table_base.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/transaction_table_base.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/transaction_table.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/transaction_table.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/transaction_view.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/transaction_view.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/gui/__pycache__/view_options.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/gui/__pycache__/view_options.cpython-34.pyc differ diff -Nru moneyguru-2.9.3~trusty/src/core/loader/base.py moneyguru-2.9.4~trusty/src/core/loader/base.py --- moneyguru-2.9.3~trusty/src/core/loader/base.py 2015-07-01 17:55:40.000000000 +0000 +++ moneyguru-2.9.4~trusty/src/core/loader/base.py 2015-12-24 20:34:38.000000000 +0000 @@ -17,7 +17,7 @@ from ..exception import FileFormatError from ..model.account import Account, Group, AccountList, GroupList, AccountType -from ..model.amount import parse_amount +from ..model.amount import parse_amount, of_currency from ..model.budget import Budget from ..model.oven import Oven from ..model.recurrence import Recurrence, Spawn @@ -247,7 +247,10 @@ memo = nonone(split_info.memo, '') split = Split(transaction, account, amount) split.memo = memo - if split_info.reconciliation_date is not None: + if account is None or not of_currency(amount, account.currency): + # fix #442: off-currency transactions shouldn't be reconciled + split.reconciliation_date = None + elif split_info.reconciliation_date is not None: split.reconciliation_date = split_info.reconciliation_date elif split_info.reconciled: # legacy split.reconciliation_date = transaction.date Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/loader/__pycache__/base.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/loader/__pycache__/base.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/loader/__pycache__/csv.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/loader/__pycache__/csv.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/loader/__pycache__/ofx.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/loader/__pycache__/ofx.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/loader/__pycache__/qif.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/loader/__pycache__/qif.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/model/__pycache__/account.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/model/__pycache__/account.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/model/__pycache__/amount.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/model/__pycache__/amount.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/model/__pycache__/budget.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/model/__pycache__/budget.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/model/__pycache__/completion.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/model/__pycache__/completion.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/model/__pycache__/date.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/model/__pycache__/date.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/model/__pycache__/entry.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/model/__pycache__/entry.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/model/__pycache__/recurrence.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/model/__pycache__/recurrence.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/model/__pycache__/transaction.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/model/__pycache__/transaction.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/model/__pycache__/transaction_list.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/model/__pycache__/transaction_list.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/model/__pycache__/undo.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/model/__pycache__/undo.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/plugin/__pycache__/account_list.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/plugin/__pycache__/account_list.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/plugin/__pycache__/base_import_actions.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/plugin/__pycache__/base_import_actions.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/plugin/__pycache__/base_import_bind.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/plugin/__pycache__/base_import_bind.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/plugin/__pycache__/boc_currency_provider.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/plugin/__pycache__/boc_currency_provider.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/plugin/__pycache__/currency_rates.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/plugin/__pycache__/currency_rates.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/plugin/__pycache__/payee_breakdown.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/plugin/__pycache__/payee_breakdown.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/plugin/__pycache__/stale_currency_provider.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/plugin/__pycache__/stale_currency_provider.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/plugin/__pycache__/yahoo_currency_provider.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/plugin/__pycache__/yahoo_currency_provider.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/__pycache__/app.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/__pycache__/app.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/__pycache__/document.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/__pycache__/document.cpython-34.pyc differ diff -Nru moneyguru-2.9.3~trusty/src/core/saver/native.py moneyguru-2.9.4~trusty/src/core/saver/native.py --- moneyguru-2.9.3~trusty/src/core/saver/native.py 2015-07-01 17:55:40.000000000 +0000 +++ moneyguru-2.9.4~trusty/src/core/saver/native.py 2015-12-24 20:34:38.000000000 +0000 @@ -1,21 +1,22 @@ # Created By: Virgil Dupras # Created On: 2010-01-11 # Copyright 2015 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "GPLv3" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "GPLv3" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.gnu.org/licenses/gpl-3.0.html import sys +import os.path as op import xml.etree.cElementTree as ET from ..model.amount import format_amount -from hscommon.util import remove_invalid_xml +from hscommon.util import remove_invalid_xml, ensure_folder def save(filename, document_id, properties, accounts, groups, transactions, schedules, budgets): def date2str(date): return date.strftime('%Y-%m-%d') - + def handle_newlines(s): # etree doesn't correctly save newlines. In fields that allow it, we have to escape them so # that we can restore them during load. @@ -24,11 +25,11 @@ if not s: return s return s.replace('\n', '\\n') - + def setattrib(attribs, attribname, value): if value: attribs[attribname] = value - + def write_transaction_element(parent_element, transaction): transaction_element = ET.SubElement(parent_element, 'transaction') attrib = transaction_element.attrib @@ -47,7 +48,7 @@ setattrib(attrib, 'reference', split.reference) if split.reconciliation_date is not None: attrib['reconciliation_date'] = date2str(split.reconciliation_date) - + root = ET.Element('moneyguru-file') root.attrib['document_id'] = document_id props_element = ET.SubElement(root, 'properties') @@ -116,6 +117,7 @@ for key, value in attrib.items(): attrib[key] = remove_invalid_xml(value) tree = ET.ElementTree(root) + ensure_folder(op.dirname(filename)) fp = open(filename, 'wt', encoding='utf-8') fp.write('\n') # This 'unicode' encoding thing is only available (and necessary) from Python 3.2 Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/saver/__pycache__/csv.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/saver/__pycache__/csv.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/saver/__pycache__/native.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/saver/__pycache__/native.cpython-34.pyc differ Binary files /tmp/tmpcArd4c/KPGix2LRvf/moneyguru-2.9.3~trusty/src/core/saver/__pycache__/qif.cpython-34.pyc and /tmp/tmpcArd4c/wYS44CCvVw/moneyguru-2.9.4~trusty/src/core/saver/__pycache__/qif.cpython-34.pyc differ diff -Nru moneyguru-2.9.3~trusty/src/help/basics.html moneyguru-2.9.4~trusty/src/help/basics.html --- moneyguru-2.9.3~trusty/src/help/basics.html 2015-07-14 19:49:54.000000000 +0000 +++ moneyguru-2.9.4~trusty/src/help/basics.html 2015-12-24 21:32:32.000000000 +0000 @@ -6,7 +6,7 @@ - moneyGuru Basics — moneyGuru 2.9.3 documentation + moneyGuru Basics — moneyGuru 2.9.4 documentation @@ -14,7 +14,7 @@ - + @@ -37,7 +37,7 @@
  • previous |
  • - + \ No newline at end of file diff -Nru moneyguru-2.9.3~trusty/src/help/.buildinfo moneyguru-2.9.4~trusty/src/help/.buildinfo --- moneyguru-2.9.3~trusty/src/help/.buildinfo 2015-07-14 19:49:56.000000000 +0000 +++ moneyguru-2.9.4~trusty/src/help/.buildinfo 2015-12-24 21:32:35.000000000 +0000 @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 43a5adb9fa9c9c522a3349e2cba99d79 +config: d59bb59311f983646a669757a8d4efa0 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff -Nru moneyguru-2.9.3~trusty/src/help/cash.html moneyguru-2.9.4~trusty/src/help/cash.html --- moneyguru-2.9.3~trusty/src/help/cash.html 2015-07-14 19:49:54.000000000 +0000 +++ moneyguru-2.9.4~trusty/src/help/cash.html 2015-12-24 21:32:32.000000000 +0000 @@ -6,7 +6,7 @@ - Cash Management — moneyGuru 2.9.3 documentation + Cash Management — moneyGuru 2.9.4 documentation @@ -14,7 +14,7 @@ - + @@ -37,7 +37,7 @@
  • previous |
  • - + \ No newline at end of file diff -Nru moneyguru-2.9.3~trusty/src/help/changelog.html moneyguru-2.9.4~trusty/src/help/changelog.html --- moneyguru-2.9.3~trusty/src/help/changelog.html 2015-07-14 19:49:54.000000000 +0000 +++ moneyguru-2.9.4~trusty/src/help/changelog.html 2015-12-24 21:32:32.000000000 +0000 @@ -6,7 +6,7 @@ - Changelog — moneyGuru 2.9.3 documentation + Changelog — moneyGuru 2.9.4 documentation @@ -14,7 +14,7 @@ - + @@ -37,7 +37,7 @@
  • previous |
  • - +