Commit 23c07288 authored by Sebastien Robin's avatar Sebastien Robin

change _edit


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@1748 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent e46756bf
...@@ -32,6 +32,7 @@ from Acquisition import aq_base ...@@ -32,6 +32,7 @@ from Acquisition import aq_base
from Products.CMFCore.WorkflowCore import WorkflowAction from Products.CMFCore.WorkflowCore import WorkflowAction
from Products.ERP5Type import Permissions, PropertySheet, Constraint, Interface from Products.ERP5Type import Permissions, PropertySheet, Constraint, Interface
from Products.ERP5Type.Base import Base
from Products.ERP5.ERP5Globals import current_inventory_state_list, target_inventory_state_list from Products.ERP5.ERP5Globals import current_inventory_state_list, target_inventory_state_list
from Products.ERP5.Document.OrderLine import OrderLine from Products.ERP5.Document.OrderLine import OrderLine
...@@ -129,13 +130,6 @@ Une ligne tarifaire.""" ...@@ -129,13 +130,6 @@ Une ligne tarifaire."""
) )
} }
security.declarePrivate( '_edit' )
def _edit(self, REQUEST=None, force_update = 0, **kw):
SetMappedValue._edit(self, REQUEST=REQUEST, force_update = force_update, **kw)
# This one must be the last
if kw.has_key('item_id_list'):
self._setItemIdList( kw['item_id_list'] )
security.declareProtected( Permissions.ModifyPortalContent, 'hasCellContent' ) security.declareProtected( Permissions.ModifyPortalContent, 'hasCellContent' )
def hasCellContent(self, base_id='movement'): def hasCellContent(self, base_id='movement'):
""" """
...@@ -342,6 +336,13 @@ Une ligne tarifaire.""" ...@@ -342,6 +336,13 @@ Une ligne tarifaire."""
else: else:
return Movement.getStopDate(self) return Movement.getStopDate(self)
security.declareProtected(Permissions.AccessContentsInformation, 'getStopDate')
def getRootDeliveryValue(self):
"""
Returns the root delivery responsible of this cell
"""
return self.getParent().getRootDeliveryValue()
# Simulation Consistency Check # Simulation Consistency Check
def getRelatedQuantity(self): def getRelatedQuantity(self):
""" """
...@@ -384,3 +385,15 @@ Une ligne tarifaire.""" ...@@ -384,3 +385,15 @@ Une ligne tarifaire."""
new_predicate_value = map(lambda c: update_method(c, previous_category_url, new_category_url), predicate_value) new_predicate_value = map(lambda c: update_method(c, previous_category_url, new_category_url), predicate_value)
self._setPredicateValueList(new_predicate_value) # No reindex needed since uid stable self._setPredicateValueList(new_predicate_value) # No reindex needed since uid stable
security.declarePrivate( '_edit' )
def _edit(self, REQUEST=None, force_update = 0, reindex_object = 0, **kw):
"""
"""
SetMappedValue._edit(self, REQUEST=REQUEST, force_update = force_update,
reindex_object=reindex_object, **kw)
self.getRootDeliveryValue().activate().propagateResourceToSimulation()
# This one must be the last
if kw.has_key('item_id_list'):
self._setItemIdList( kw['item_id_list'] )
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