diff --git a/product/ERP5/ERP5Defaults.py b/product/ERP5/ERP5Defaults.py index bcb9c5cd8dc8d6f3ebfe3ef5da323001ef9834a8..05c351b7b8fe1b3270d93144eafe97cc4659081d 100644 --- a/product/ERP5/ERP5Defaults.py +++ b/product/ERP5/ERP5Defaults.py @@ -55,6 +55,10 @@ portal_order_type_list = ('Order', 'Project', 'Samples Order', 'Packing Order','Production Order', 'Purchase Order', 'Sale Order', 'Sales Order', ) +portal_open_order_type_list = ('Open Sale Order', + 'Open Purchase Order', + 'Open Internal Order',) + portal_delivery_type_list = ('Delivery', 'Transaction', 'Packing List', diff --git a/product/ERP5/ERP5Site.py b/product/ERP5/ERP5Site.py index da1503fcffc8c9473a100c3f603a48eb0fb213ef..ca54259cf3480b406476349e3b5bde3ca2313ed3 100644 --- a/product/ERP5/ERP5Site.py +++ b/product/ERP5/ERP5Site.py @@ -674,6 +674,15 @@ class ERP5Site(FolderMixIn, CMFSite, CacheCookieMixin): return self._getPortalGroupedTypeList('order') or \ self._getPortalConfiguration('portal_order_type_list') + security.declareProtected(Permissions.AccessContentsInformation, + 'getPortalOpenOrderTypeList') + def getPortalOpenOrderTypeList(self): + """ + Return open order types. + """ + return self._getPortalGroupedTypeList('open_order') or \ + self._getPortalConfiguration('portal_open_order_type_list') + security.declareProtected(Permissions.AccessContentsInformation, 'getPortalDeliveryTypeList') def getPortalDeliveryTypeList(self): diff --git a/product/ERP5Type/ERP5Type.py b/product/ERP5Type/ERP5Type.py index 3787d601189b732dec09277bbf42bf2632a57536..93e686384a9480e1d3262b1e53475ad88bb763e0 100644 --- a/product/ERP5Type/ERP5Type.py +++ b/product/ERP5Type/ERP5Type.py @@ -247,9 +247,10 @@ class ERP5TypeInformation(XMLObject, 'abstract', # Trade 'discount', 'payment_condition', 'payment_node', - 'supply', 'supply_path', 'inventory_movement', + 'supply', 'supply_path', 'inventory_movement', 'delivery', 'delivery_movement', 'order', 'order_movement', + 'open_order', 'container', 'container_line', 'inventory', # Different Aspects of Supplier-Customer relation