Commit f4de345c authored by Jim Fulton's avatar Jim Fulton

Moved more meta-data here.

parent ab4ef832
......@@ -7,16 +7,19 @@
# rights reserved.
#
##############################################################################
__doc__='''OFS
$Id: __init__.py,v 1.10 1998/02/13 21:03:48 jim Exp $'''
__version__='$Revision: 1.10 $'[11:-2]
__doc__='''Base Principia
$Id: __init__.py,v 1.11 1998/03/09 19:52:23 jim Exp $'''
__version__='$Revision: 1.11 $'[11:-2]
import Session, DraftFolder
from ImageFile import ImageFile
import OFS.Image, OFS.Document
import OFS.Image, OFS.Document, OFS.Folder, AccessControl.User
product_name='Base Principia'
classes=('Session.Session', 'OFS.Image.File',
'OFS.Image.Image', 'OFS.Document.Document')
klasses=('OFS.Image.Folder', 'AccessControl.User.UserFolder')
meta_types=(
# {'name':'Draft Folder', 'action':'manage_addDraftFolderForm'},
......@@ -28,9 +31,27 @@ meta_types=(
{'name':'Document', 'action':'manage_addDocumentForm'},
)
def PUT(self):
# This is here mainly as a hac^H^Hook for holding PUT permissions
raise TypeError, 'Directory PUT is not supported'
methods={
'manage_addSessionForm': Session.manage_addSessionForm,
'manage_addSession': Session.manage_addSession,
'manage_addDocument': OFS.Document.manage_addDocument,
'manage_addDocumentForm': OFS.Document.manage_addDocumentForm,
'manage_addFolder': OFS.Folder.manage_addFolder,
'manage_addFolderForm': OFS.Folder.manage_addFolderForm,
'manage_addImage': OFS.Image.manage_addImage,
'manage_addImageForm': OFS.Image.manage_addImageForm,
'manage_addFile': OFS.Image.manage_addFile,
'manage_addFileForm': OFS.Image.manage_addFileForm,
'PUT': PUT,
'PUT__roles__': ('Manager',),
'manage_addUserFolder': AccessControl.User.manage_addUserFolder,
# 'manage_addDraftFolderForm': DraftFolder.addForm,
# 'manage_addDraftFolder': DraftFolder.add,
}
......@@ -43,6 +64,14 @@ misc_={
__ac_permissions__=(
('Add Sessions',('manage_addSessionForm', 'manage_addSession')),
('Add Documents, Images, and Files',
('manage_addDocumentForm', 'manage_addDocument',
'manage_addFileForm', 'manage_addFile',
'manage_addImageForm', 'manage_addImage',
'PUT')
),
('Add Folders',('manage_addFolderForm', 'manage_addFolder')),
('Add User Folders',('manage_addUserFolder',)),
#('Add DraftFolders',
# ('manage_addDraftFolderForm', 'manage_addDraftFolder')),
)
......@@ -50,6 +79,9 @@ __ac_permissions__=(
##############################################################################
#
# $Log: __init__.py,v $
# Revision 1.11 1998/03/09 19:52:23 jim
# Moved more meta-data here.
#
# Revision 1.10 1998/02/13 21:03:48 jim
# Rearranged meta_types so Document shows up first.
#
......
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