diff --git a/product/ERP5/Document/DeliveryLine.py b/product/ERP5/Document/DeliveryLine.py index 4fe114cb8b6a95ccacfe6e0c246483d2e1cbb2d2..f3306804d5623c5d3445ddc7831461d19bd35bb1 100644 --- a/product/ERP5/Document/DeliveryLine.py +++ b/product/ERP5/Document/DeliveryLine.py @@ -182,6 +182,15 @@ class DeliveryLine(Movement, XMLObject, XMLMatrix, Variated, # cell, which define the same variated resource. # return XMLMatrix.hasCellContent(self, base_id=base_id) + security.declareProtected( Permissions.AccessContentsInformation, + 'isMovement' ) + def isMovement(self): + """ + returns true is the object contains no submovement (line or cell) + """ + portal_type = self.getPortalMovementTypeList() + return len(self.contentValues(filter={'portal_type': portal_type})) == 0 + security.declareProtected( Permissions.AccessContentsInformation, 'getCellValueList' ) def getCellValueList(self, base_id='movement'): """