gnucash master: Bug 726430 - Python: account.getName() raises TypeError
Geert Janssens
gjanssens at code.gnucash.org
Wed Mar 19 12:22:15 EDT 2014
Updated via https://github.com/Gnucash/gnucash/commit/2215e382 (commit)
from https://github.com/Gnucash/gnucash/commit/67d90c90 (commit)
commit 2215e3826e41d10f63dbbd6c120420454a59f62d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Mar 19 17:05:46 2014 +0100
Bug 726430 - Python: account.getName() raises TypeError
This particular commit fixes the new_book_with_opening_balances.py example script.
diff --git a/src/optional/python-bindings/example_scripts/account_analysis.py b/src/optional/python-bindings/example_scripts/account_analysis.py
index 6b2a926..ed4fb09 100644
--- a/src/optional/python-bindings/example_scripts/account_analysis.py
+++ b/src/optional/python-bindings/example_scripts/account_analysis.py
@@ -140,7 +140,7 @@ def account_from_path(top_account, account_path, original_path=None):
account, account_path = account_path[0], account_path[1:]
account = top_account.lookup_by_name(account)
- if account.get_instance() == None:
+ if account == None:
raise Exception(
"path " + ''.join(original_path) + " could not be found")
if len(account_path) > 0 :
diff --git a/src/optional/python-bindings/example_scripts/change_tax_code.py b/src/optional/python-bindings/example_scripts/change_tax_code.py
index baa5b4f..628b2f3 100644
--- a/src/optional/python-bindings/example_scripts/change_tax_code.py
+++ b/src/optional/python-bindings/example_scripts/change_tax_code.py
@@ -21,7 +21,6 @@ def mark_account_with_code_as_tax_related(account, target_code):
return True
else:
for child in account.get_children():
- child = Account(instance=child)
if mark_account_with_code_as_tax_related(child, target_code):
return True
return False
diff --git a/src/optional/python-bindings/example_scripts/new_book_with_opening_balances.py b/src/optional/python-bindings/example_scripts/new_book_with_opening_balances.py
index 79b2e3f..08a08de 100644
--- a/src/optional/python-bindings/example_scripts/new_book_with_opening_balances.py
+++ b/src/optional/python-bindings/example_scripts/new_book_with_opening_balances.py
@@ -178,7 +178,7 @@ def recursivly_build_account_tree(original_parent_account,
account_types_to_open ):
for child in original_parent_account.get_children():
- original_account = Account(instance=child)
+ original_account = child
new_account = Account(new_book)
# attach new account to its parent
new_parent_account.append_child(new_account)
@@ -195,7 +195,9 @@ def recursivly_build_account_tree(original_parent_account,
namespace = orig_commodity.get_namespace()
mnemonic = orig_commodity.get_mnemonic()
new_commodity = new_commodity_table.lookup(namespace, mnemonic)
- assert(new_commodity.get_instance() != None )
+ if new_commodity == None:
+ new_commodity = orig_commodity.clone(new_book)
+ new_commodity_table.insert(new_commodity)
new_account.SetCommodity(new_commodity)
record_opening_balance( original_account, new_account,
@@ -220,7 +222,7 @@ def find_or_make_account(account_tuple, root_account, book,
currency ):
current_account_name, account_path = account_tuple[0], account_tuple[1:]
current_account = root_account.lookup_by_name(current_account_name)
- if current_account.get_instance() == None:
+ if current_account == None:
current_account = Account(book)
current_account.SetName(current_account_name)
current_account.SetCommodity(currency)
Summary of changes:
src/optional/python-bindings/example_scripts/account_analysis.py | 2 +-
src/optional/python-bindings/example_scripts/change_tax_code.py | 1 -
.../example_scripts/new_book_with_opening_balances.py | 8 +++++---
3 files changed, 6 insertions(+), 5 deletions(-)
More information about the gnucash-changes
mailing list