diff --git a/product/ERP5/Document/SimulationMovement.py b/product/ERP5/Document/SimulationMovement.py index 995b8643df7d75e859937b5893d4fac7a062386d..4e2baa82e6d9e492ceb6bc4f85bcfcf3f15bd4d1 100755 --- a/product/ERP5/Document/SimulationMovement.py +++ b/product/ERP5/Document/SimulationMovement.py @@ -1,7 +1,7 @@ ############################################################################## # # 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 @@ -91,7 +91,7 @@ class SimulationMovement(Movement): """ meta_type = 'ERP5 Simulation Movement' portal_type = 'Simulation Movement' - add_permission = Permissions.AddERP5Content + add_permission = Permissions.AddPortalContent isPortalContent = 1 isRADContent = 1 isMovement = 1 @@ -405,3 +405,12 @@ a service in a public administration).""" return ra else: return self.getDeliveryValue() + + def isFrozen(self): + """ + A frozen simulation movement can not change its target anylonger + + Also, once a movement is frozen, we do not calculate anylonger + its direct consequences. (ex. we do not calculate again a transformation) + """ + return 0