From f3a3849713c939877120277fe0eb2cf3f0ef2693 Mon Sep 17 00:00:00 2001 From: Nicolas Delaby <nicolas@nexedi.com> Date: Mon, 3 Sep 2007 14:35:49 +0000 Subject: [PATCH] Use type base method to extend property_dict git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@16022 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5Type/Base.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/product/ERP5Type/Base.py b/product/ERP5Type/Base.py index 61c9ce2dfc..42cd9cf417 100644 --- a/product/ERP5Type/Base.py +++ b/product/ERP5Type/Base.py @@ -2192,9 +2192,8 @@ class Base( CopyContainer, def getIdTranslationDict(self): """Returns the mapping which is used to translate IDs. """ - return { - 'Address': dict(default_address='Default Address', - head_quarter_address='Head Quarter Address'), + property_dict = { + 'Address': dict(default_address='Default Address'), 'Telephone': dict(default_telephone='Default Telephone', mobile_telephone='Mobile Telephone',), 'Fax': dict(default_fax='Default Fax'), @@ -2209,6 +2208,16 @@ class Base( CopyContainer, 'Sale Supply Line': dict(sale_supply_line= 'Default Sale Supply Line'), } + method = self._getTypeBasedMethod('getIdTranslationDict', + fallback_script_id = 'Base_getIdTranslationDict') + if method is not None: + user_dict = method() + for k in user_dict.keys(): + if property_dict.get(k, None) is not None: + property_dict[k].update(user_dict[k]) + else: + property_dict.update(user_dict) + return property_dict security.declareProtected(Permissions.AccessContentsInformation, -- 2.30.9