Commit 0c100680 authored by Jean-Paul Smets's avatar Jean-Paul Smets

addPermission changed to addPortalContent

fixed Solanes typo
add inventory acquisition method


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@410 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 453acd2f
##############################################################################
#
# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved.
# Jean-Paul Smets-Solane <jp@nexedi.com>
# Jean-Paul Smets-Solanes <jp@nexedi.com>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
......@@ -44,7 +44,7 @@ class InventoryCell(DeliveryCell):
meta_type = 'ERP5 Inventory Cell'
portal_type = 'Inventory Cell'
add_permission = Permissions.AddERP5Content
add_permission = Permissions.AddPortalContent
isPortalContent = 1
isRADContent = 1
isMovement = 1
......@@ -196,6 +196,21 @@ Une ligne tarifaire."""
return self.getInventory() - current_inventory
return self.getInventory()
security.declareProtected( Permissions.AccessContentsInformation, 'getInventory' )
def getInventory(self):
"""
Returns the quantity if defined on the cell
or acquire it
"""
# Call a script on the context
if 'inventory' in self.getMappedValuePropertyList([]):
if getattr(aq_base(self), 'inventory', None) is not None:
return getattr(self, 'inventory')
else:
return self.aq_parent.getProperty('inventory')
else:
return None # return None
def _setItemIdList(self, value):
"""
Computes total_quantity of all given items and stores this total_quantity
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment