From 6c2c2d73a35e48ff2d9f69f8e9bfe215fc8ceada Mon Sep 17 00:00:00 2001 From: Geert Janssens Date: Sat, 19 Mar 2016 14:32:14 +0100 Subject: [PATCH] Bug 620281 - Adding reversing transaction to bill transactions creates undeleteable transactions --- src/engine/Transaction.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/engine/Transaction.c b/src/engine/Transaction.c index 7cc74eaf90..2425de5ce0 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;