From 4fb9e6334eb953bf918de9ce6770dd9e8b391efd Mon Sep 17 00:00:00 2001 From: Mame Coumba Sall <mame@nexedi.com> Date: Wed, 20 Jan 2010 20:47:07 +0000 Subject: [PATCH] Add custom setPosted method so that reference is automatically updated everytime setPosted is called git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@31852 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5Banking/Document/BankingOperation.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/product/ERP5Banking/Document/BankingOperation.py b/product/ERP5Banking/Document/BankingOperation.py index 47c6e74e74..7f4247094d 100755 --- a/product/ERP5Banking/Document/BankingOperation.py +++ b/product/ERP5Banking/Document/BankingOperation.py @@ -89,7 +89,16 @@ class BankingOperation(BaobabMixin, AccountingTransaction): return default else: return src.getInternalBankAccountNumber(default) - + + security.declareProtected(Permissions.View, 'setPosted') + def setPosted(self, value): + """ + Custom method that's automatically sets the reference + of the account transfer + """ + if self.getPortalType()=="Account Transfer": + self.setReference("posted") + return self._setPosted(value) ### Dynamic patch Delivery.getBaobabSourceUid = lambda x: x.getSourceUid() Delivery.getBaobabSourceUid__roles__ = PermissionRole(Permissions.View) -- 2.30.9