usawa

Unnamed repository; edit this file 'description' to name the repository.
Info | Log | Files | Refs | Submodules | LICENSE

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:
Mdummy/usawa/runnable/add.py | 2+-
Mdummy/usawa/unit.py | 4+++-
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'):