commit 7af24a6a1ad7262219bb479aa5f8dbd592764909
parent 8f375d68adff936b5492be7dc17b2b9ea7f6d096
Author: Carlosokumu <carlosokumu254@gmail.com>
Date: Wed, 25 Feb 2026 14:18:29 +0300
handle attachments
Diffstat:
3 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/dummy/usawa/gui/views/create_entry_view.py b/dummy/usawa/gui/views/create_entry_view.py
@@ -500,7 +500,7 @@ class CreateEntryView(Gtk.Box):
def _on_finalize(self, button):
"""Handle finalize button - delegates to controller"""
entry = self.controller.collect_entry_data(self)
- # entry.attachments.extend(self.attachment_paths)
+ entry.attachments.extend(self.attachment_paths)
if entry is None:
self._show_error_dialog("Invalid Input",
diff --git a/dummy/usawa/storage/entry_mapper.py b/dummy/usawa/storage/entry_mapper.py
@@ -61,6 +61,12 @@ 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
diff --git a/dummy/usawa/storage/ledger_repository.py b/dummy/usawa/storage/ledger_repository.py
@@ -57,8 +57,7 @@ class LedgerRepository:
ledger.truncate()
ledger.sign()
-
- logg.debug("Parent digest after add_entry %s", self._get_parent_digest().hex())
+ logg.debug("Parent digest after add_entry %s", ledger.parent.hex())
return True
except Exception:
logg.exception("Failed to save entry")