root/CPS3/legacy/CPSCollector/trunk/CollectorItem.py

Revision 23679, 0.8 kB (checked in by fguillaume, 5 years ago)

Don't use deprecated CMFCorePermissions

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 # Copyright (c) 2002-2004 Nuxeo SARL <http://nuxeo.com>
2 # $Id$
3 """
4 A collector item encapsulates input from a form
5
6 """
7 from Globals import InitializeClass
8 from OFS.SimpleItem import SimpleItem
9 from AccessControl import ClassSecurityInfo
10 from Products.CMFCore.permissions import ModifyPortalContent
11
12 class CollectorItem(SimpleItem):
13     security = ClassSecurityInfo()   
14
15     meta_type = 'CollectorItem'
16     manage_options = ( { 'label':'View', 'action':'view' },
17                        ) + SimpleItem.manage_options
18    
19     def __init__(self, id, form):
20         """Construtor"""
21         self.id = id
22         self.data = form
23         self._p_changed = 1
24        
25     security.declareProtected(ModifyPortalContent, 'view')
26     def view(self):
27         """View"""
28         return str(self.data)
29
30 InitializeClass(CollectorItem)
Note: See TracBrowser for help on using the browser.