From 39268446df61cdaeecccfb76f909a927a5ae695d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Calonne?= <aurel@nexedi.com> Date: Wed, 1 Mar 2006 11:55:57 +0000 Subject: [PATCH] if a script defined get getBaobabSource/Destination, use it git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@5872 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5Banking/Document/CashDeliveryLine.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/product/ERP5Banking/Document/CashDeliveryLine.py b/product/ERP5Banking/Document/CashDeliveryLine.py index 8d72acd21e..19bb4f2a68 100755 --- a/product/ERP5Banking/Document/CashDeliveryLine.py +++ b/product/ERP5Banking/Document/CashDeliveryLine.py @@ -76,6 +76,9 @@ class CashDeliveryLine(BaobabMixin, DeliveryLine): """ Returns a calculated source """ + script = self._getTypeBasedMethod('getBaobabSource') + if script is not None: + return script(self) if self.portal_type in out_portal_type_list: return self.portal_categories.resolveCategory(self.getSource()).unrestrictedTraverse('sortante').getRelativeUrl() elif self.portal_type in in_portal_type_list: @@ -87,6 +90,9 @@ class CashDeliveryLine(BaobabMixin, DeliveryLine): """ Returns a calculated destination """ + script = self._getTypeBasedMethod('getBaobabDestination') + if script is not None: + return script(self) if self.portal_type in in_portal_type_list: return self.portal_categories.resolveCategory(self.getSource()).unrestrictedTraverse('entrante').getUid() elif self.portal_type in out_portal_type_list : -- 2.30.9