gnucash maint: Bug 620281 - Adding reversing transaction to bill transactions creates undeleteable transactions

Geert Janssens gjanssens at code.gnucash.org
Sat Mar 19 08:41:04 EDT 2016


Updated	 via  https://github.com/Gnucash/gnucash/commit/6c2c2d73 (commit)
	from  https://github.com/Gnucash/gnucash/commit/d1e148ef (commit)



commit 6c2c2d73a35e48ff2d9f69f8e9bfe215fc8ceada
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Mar 19 14:32:14 2016 +0100

    Bug 620281 - Adding reversing transaction to bill transactions creates undeleteable transactions

diff --git a/src/engine/Transaction.c b/src/engine/Transaction.c
index 7cc74ea..2425de5 100644
--- a/src/engine/Transaction.c
+++ b/src/engine/Transaction.c
@@ -2570,6 +2570,9 @@ xaccTransReverse (Transaction *orig)
     kvp_val = kvp_value_new_guid(xaccTransGetGUID(trans));
     kvp_frame_set_slot_nc(orig->inst.kvp_data, TRANS_REVERSED_BY, kvp_val);
 
+    /* Make sure the reverse transaction is not read-only */
+    xaccTransClearReadOnly(trans);
+
     qof_instance_set_dirty(QOF_INSTANCE(trans));
     xaccTransCommitEdit(trans);
     return trans;



Summary of changes:
 src/engine/Transaction.c | 3 +++
 1 file changed, 3 insertions(+)



More information about the gnucash-changes mailing list