From 155dba1490c7d7fb8469f4b2bbb695899c1c500d Mon Sep 17 00:00:00 2001 From: Alexandre Boeglin <alex@nexedi.com> Date: Tue, 11 Mar 2008 13:31:31 +0000 Subject: [PATCH] add getPortalProductTypeList and getPortalServiceTypeList methods, and default values git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@19788 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/ERP5Defaults.py | 4 ++++ product/ERP5/ERP5Site.py | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/product/ERP5/ERP5Defaults.py b/product/ERP5/ERP5Defaults.py index 9f746e9386..56b96d0bfd 100644 --- a/product/ERP5/ERP5Defaults.py +++ b/product/ERP5/ERP5Defaults.py @@ -165,6 +165,10 @@ portal_item_type_list = () portal_discount_type_list = () +portal_product_type_list = ('Product', 'Component') + +portal_service_type_list = ('Service',) + portal_alarm_type_list = ('Supply Alarm Line','Alarm') portal_payment_condition_type_list = ('Condition Paiement',) diff --git a/product/ERP5/ERP5Site.py b/product/ERP5/ERP5Site.py index 29603b39b1..3256ca75de 100644 --- a/product/ERP5/ERP5Site.py +++ b/product/ERP5/ERP5Site.py @@ -783,6 +783,24 @@ class ERP5Site(FolderMixIn, CMFSite): return self._getPortalGroupedTypeList('discount') or \ self._getPortalConfiguration('portal_discount_type_list') + security.declareProtected(Permissions.AccessContentsInformation, + 'getPortalProductTypeList') + def getPortalProductTypeList(self): + """ + Return physical goods types. + """ + return self._getPortalGroupedTypeList('product') or \ + self._getPortalConfiguration('portal_product_type_list') + + security.declareProtected(Permissions.AccessContentsInformation, + 'getPortalServiceTypeList') + def getPortalServiceTypeList(self): + """ + Return immaterial services types. + """ + return self._getPortalGroupedTypeList('service') or \ + self._getPortalConfiguration('portal_service_type_list') + security.declareProtected(Permissions.AccessContentsInformation, 'getPortalAlarmTypeList') def getPortalAlarmTypeList(self): -- GitLab