Commit 613f3172 authored by Jim Fulton's avatar Jim Fulton

added initial support for pickling classes

parent 21b2c409
......@@ -83,10 +83,10 @@
#
##############################################################################
__doc__='''Base Principia
$Id: __init__.py,v 1.18 1999/01/27 20:30:37 brian Exp $'''
__version__='$Revision: 1.18 $'[11:-2]
$Id: __init__.py,v 1.19 1999/02/22 20:51:44 jim Exp $'''
__version__='$Revision: 1.19 $'[11:-2]
import Session, Draft
import Session, Draft, ZClasses
import OFS.Image, OFS.Folder, AccessControl.User
import OFS.DTMLMethod, OFS.DTMLDocument
from ImageFile import ImageFile
......@@ -99,16 +99,26 @@ classes=('OFS.DTMLMethod.DTMLMethod', 'OFS.DTMLDocument.DTMLDocument',
klasses=('OFS.Folder.Folder', 'AccessControl.User.UserFolder')
meta_types=(
{'name': Draft.Draft.meta_type, 'action':'manage_addPrincipiaDraftForm'},
{'name': 'User Folder', 'action':'manage_addUserFolder'},
{'name': 'Session', 'action':'manage_addSessionForm'},
{'name': 'File', 'action':'manage_addFileForm'},
{'name': 'Image', 'action':'manage_addImageForm'},
{'name': 'Folder', 'action':'manage_addFolderForm'},
{'name': 'DTML Method', 'action':'manage_addDTMLMethodForm'},
{'name': 'DTML Document', 'action':'manage_addDTMLDocumentForm'},
ZClasses.meta_types+
(
{'name': Draft.Draft.meta_type,
'action':'manage_addPrincipiaDraftForm'},
{'name': 'User Folder',
'action':'manage_addUserFolder'},
{'name': 'Session',
'action':'manage_addSessionForm'},
{'name': 'File',
'action':'manage_addFileForm'},
{'name': 'Image',
'action':'manage_addImageForm'},
{'name': 'Folder',
'action':'manage_addFolderForm'},
{'name': 'DTML Method',
'action':'manage_addDTMLMethodForm'},
{'name': 'DTML Document',
'action':'manage_addDTMLDocumentForm'},
)
)
def PUT(self):
# This is here mainly as a hac^H^Hook for holding PUT permissions
......@@ -117,7 +127,6 @@ def PUT(self):
methods={
# for bw compatibility
'manage_addDocument': OFS.DTMLMethod.add,
'manage_addDTMLMethod': OFS.DTMLMethod.add,
'manage_addDTMLMethodForm': OFS.DTMLMethod.addForm,
'manage_addDTMLDocument': OFS.DTMLDocument.add,
......@@ -136,12 +145,16 @@ methods={
'manage_addPrincipiaDraftForm': Draft.manage_addPrincipiaDraftForm,
'manage_addPrincipiaDraft': Draft.manage_addPrincipiaDraft,
}
methods.update(ZClasses.methods)
misc_={
'session': ImageFile('images/session.gif', globals()),
}
misc_.update(ZClasses.misc_)
__ac_permissions__=(
ZClasses.__ac_permissions__+
(
('Add Sessions',('manage_addSessionForm', 'manage_addSession')),
('Add Documents, Images, and Files',
('manage_addDTMLDocumentForm', 'manage_addDTMLDocument',
......@@ -163,3 +176,4 @@ __ac_permissions__=(
#('Add DraftFolders',
# ('manage_addDraftFolderForm', 'manage_addDraftFolder')),
)
)
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