details: https://code.openbravo.com/erp/devel/pi/rev/f6a34bc225f0 changeset: 34821:f6a34bc225f0 user: Sandra Huguet <sandra.huguet <at> openbravo.com> date: Thu Sep 27 12:17:44 2018 +0200 summary: Fixed issue 39126 Force flush in reconciliation process
Force flush because eventhandler is executed in the first flush and data updated in enventhandler needs to be flush in a admin mode block diffstat: modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/Reconciliation.java | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diffs (23 lines): diff -r a053646fb68a -r f6a34bc225f0 modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/Reconciliation.java --- a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/Reconciliation.java Thu Sep 27 06:20:38 2018 +0000 +++ b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/Reconciliation.java Thu Sep 27 12:17:44 2018 +0200 @@ -134,8 +134,8 @@ private void updateTransactionStatus(HttpServletResponse response, String strFinancialAccountId, String strSelectedTransId, boolean isChecked) { - OBContext.setAdminMode(); try { + OBContext.setAdminMode(); if (strSelectedTransId != "") { FIN_FinaccTransaction trans = OBDal.getInstance().get(FIN_FinaccTransaction.class, strSelectedTransId); @@ -160,6 +160,9 @@ trans.setStatus(newStatus); OBDal.getInstance().save(trans); OBDal.getInstance().flush(); + // Force flush because eventhandler is executed in the first flush and data updated in + // enventhandler needs to be flush in a admin mode block + OBDal.getInstance().flush(); } response.setContentType("text/html; charset=UTF-8"); PrintWriter out = response.getWriter(); _______________________________________________ Openbravo-commits mailing list Openbravo-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbravo-commits