commit 38394a237e54d06ad18dc5ab400a6a9aa39d7a8c
parent f8f0c8808d18364fd89df0b3cb70e9f723c41549
Author: lash <dev@holbrook.no>
Date: Mon, 9 Feb 2026 16:11:33 +0000
Rehabilitate ledger XML import, CLI commands working
Diffstat:
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/dummy/usawa/runnable/add.py b/dummy/usawa/runnable/add.py
@@ -131,7 +131,7 @@ logg.warning('hardcoding unit index default sym, need unitindex xml parser')
logg.warning('using default sym for all entries for now')
ledger_tree = load(arg.ledger_xml_file)
uidx = UnitIndex.from_tree(ledger_tree)
-ledger = Ledger.from_tree(ledger_tree, uidx)
+ledger = Ledger.from_tree(ledger_tree)
db = ValkeyStore('')
store = LedgerStore(db, ledger)
diff --git a/dummy/usawa/unit.py b/dummy/usawa/unit.py
@@ -61,7 +61,9 @@ class UnitIndex:
"""
@staticmethod
def from_tree(tree):
- #tree = tree.find(NSPREFIX + 'units')
+ if tree.tag == 'ledger':
+ tree = tree.find('units', namespaces=nsmap())
+ logg.debug('unit index tag ' + tree.tag)
base = tree.get('base')
r = UnitIndex(base)
for o in tree.iter(NSPREFIX + 'unit'):