Merge Ryan Duguid's 'codex/rest-transaction-serialisation-20261017' into stable.

This commit is contained in:
John Ralls committed 2026-10-19 15:57:58 -07:00
commit fec5643cd2
2 files changed
+6 -5

No files matched your search

@@ -909,7 +909,7 @@ def getTransactions(book, account_guid, date_posted_from, date_posted_to):
for transaction in query.run():
transactions.append(gnucash_simple.transactionToDict(
gnucash.gnucash_business.Transaction(instance=transaction)))
gnucash.gnucash_business.Transaction(instance=transaction), ['splits']))
query.destroy()
@@ -1775,7 +1775,7 @@ def addTransaction(book, num, description, date_posted, currency_mnumonic, split
transaction.SetDescription(description)
transaction.SetNum(num)
transaction.SetDatePostedTS(date_posted)
transaction.SetDatePostedSecs(date_posted)
transaction.CommitEdit()
@@ -1855,7 +1855,7 @@ def editTransaction(book, transaction_guid, num, description, date_posted,
transaction.SetDescription(description)
transaction.SetNum(num)
transaction.SetDatePostedTS(date_posted)
transaction.SetDatePostedSecs(date_posted)
transaction.CommitEdit()
@@ -119,8 +119,9 @@ def transactionToDict(transaction, entities):
simple_transaction['date_due'] = transaction.RetDateDue().strftime(
'%Y-%m-%d')
simple_transaction['void_status'] = transaction.GetVoidStatus()
simple_transaction['void_time'] = transaction.GetVoidTime().strftime(
'%Y-%m-%d')
void_time = transaction.GetVoidTime()
simple_transaction['void_time'] = (
void_time.strftime('%Y-%m-%d') if void_time is not None else None)
simple_transaction['description'] = transaction.GetDescription()