From 924debc6118e73c731d98037cc10475e09944ff4 Mon Sep 17 00:00:00 2001 From: Jean-Paul Smets <jp@nexedi.com> Date: Mon, 27 Aug 2007 13:02:55 +0000 Subject: [PATCH] New inheritance and more property sheets. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@15835 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/Document/Event.py | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/product/ERP5/Document/Event.py b/product/ERP5/Document/Event.py index 7b32403209..39408637fd 100644 --- a/product/ERP5/Document/Event.py +++ b/product/ERP5/Document/Event.py @@ -29,11 +29,11 @@ from AccessControl import ClassSecurityInfo from Products.ERP5Type import Permissions, PropertySheet, Constraint, Interface -from Products.ERP5Type.XMLObject import XMLObject from Products.ERP5.Document.Movement import Movement +from Products.ERP5.Document.EmailDocument import EmailDocument from Products.CMFCore.utils import getToolByName -class Event(XMLObject, Movement): +class Event(EmailDocument, Movement): """ Event is the base class for all events in ERP5. @@ -61,13 +61,20 @@ class Event(XMLObject, Movement): property_sheets = ( PropertySheet.Base , PropertySheet.XMLObject , PropertySheet.CategoryCore + , PropertySheet.Document , PropertySheet.DublinCore + , PropertySheet.Snapshot , PropertySheet.Task + , PropertySheet.Url + , PropertySheet.TextDocument , PropertySheet.Arrow , PropertySheet.Movement , PropertySheet.Event - ) + , PropertySheet.ItemAggregation + ) + security.declareProtected(Permissions.AccessContentsInformation, + 'isAccountable') def isAccountable(self): """ Returns 1 if this needs to be accounted @@ -75,3 +82,11 @@ class Event(XMLObject, Movement): Whenever delivery is there, delivery has priority """ return 1 + + security.declareProtected(Permissions.AccessContentsInformation, 'defQuantity') + def defQuantity(self): + """ + Quantity is set automatically on Events. + """ + return 1 # Provide opportunity to script this + -- 2.30.9