commit a8170b456e8bdfc53e2a85bcb69925a4b3466754
parent c9ccf90df8769faecf4607686bdfbe212077284c
Author: Carlosokumu <carlosokumu254@gmail.com>
Date: Mon, 2 Mar 2026 08:54:09 +0300
add missing fields
Diffstat:
1 file changed, 22 insertions(+), 24 deletions(-)
diff --git a/dummy/usawa/storage/entry_mapper.py b/dummy/usawa/storage/entry_mapper.py
@@ -1,7 +1,6 @@
import logging
from datetime import datetime, date
-from usawa.asset import Asset
from usawa.entry import Entry, EntryPart
from usawa.unit import UnitIndex
from ..core.models import LedgerEntry
@@ -61,12 +60,6 @@ class EntryMapper:
dest_part = EntryPart("BTC", domain.dest_type.lower(), domain.dest_path, dest_amount, debit=False)
entry.add_part(dest_part, debit=False)
-
- for attachment in domain.attachments:
- logg.debug(f"Attachment in entry: {attachment}")
- asset = Asset.from_file(attachment)
- logg.debug('asset {}'.format(asset))
- entry.attach(asset=asset)
return entry
@@ -80,28 +73,35 @@ class EntryMapper:
source_unit = ""
source_type = ""
source_path = ""
- amount = 0.0
-
- if storage_entry.debit:
- debit_part = storage_entry.debit[0]
-
- source_unit = getattr(debit_part, "unit", "")
- source_type = getattr(debit_part, "category", "")
- source_path = getattr(debit_part, "account", "")
- amount = abs(float(getattr(debit_part, "value", 0.0)))
+ amount = 0.0
dest_unit = ""
dest_type = ""
dest_path = ""
+ if storage_entry.debit:
+ debit_part = storage_entry.debit[0]
+ source_unit = debit_part.unit
+ source_type = debit_part.typ
+ source_path = debit_part.account
+ amount = abs(float(debit_part.amount))
+ is_debit = debit_part.isdebit
+ else:
+ source_unit = source_type = source_path = ""
+ amount = 0.0
+ is_debit = None
+
if storage_entry.credit:
credit_part = storage_entry.credit[0]
+ dest_unit = credit_part.unit
+ dest_type = credit_part.typ
+ dest_path = credit_part.account
+ is_credit = credit_part.isdebit
+ else:
+ dest_unit = dest_type = dest_path = ""
+ is_credit = None
- dest_unit = getattr(credit_part, "unit", "")
- dest_type = getattr(credit_part, "category", "")
- dest_path = getattr(credit_part, "account", "")
-
-
+
parent_digest = parent_digest = storage_entry.parent.hex()
tx_date = storage_entry.dt
@@ -110,9 +110,7 @@ class EntryMapper:
transaction_ref = str(storage_entry.ref) if storage_entry.ref else None
- external_ref = None
-
-
+ external_ref = None
domain = LedgerEntry(
external_reference=external_ref,
description=storage_entry.description,