Commit 64a9506a authored by 's avatar

undocstringed some methods to prevent web access

parent ab25e239
...@@ -83,7 +83,7 @@ ...@@ -83,7 +83,7 @@
# #
############################################################################## ##############################################################################
__doc__="""Copy interface""" __doc__="""Copy interface"""
__version__='$Revision: 1.49 $'[11:-2] __version__='$Revision: 1.50 $'[11:-2]
import sys, string, Globals, Moniker, tempfile, ExtensionClass import sys, string, Globals, Moniker, tempfile, ExtensionClass
from marshal import loads, dumps from marshal import loads, dumps
...@@ -288,7 +288,7 @@ class CopyContainer(ExtensionClass.Base): ...@@ -288,7 +288,7 @@ class CopyContainer(ExtensionClass.Base):
# Because it's still a "management" function. # Because it's still a "management" function.
manage_clone__roles__=None manage_clone__roles__=None
def manage_clone(self, ob, id, REQUEST=None): def manage_clone(self, ob, id, REQUEST=None):
"""Clone an object, creating a new object with the given id.""" # Clone an object, creating a new object with the given id.
if not ob.cb_isCopyable(): if not ob.cb_isCopyable():
raise CopyError, eNotSupported % absattr(ob.id) raise CopyError, eNotSupported % absattr(ob.id)
try: self._checkId(id) try: self._checkId(id)
...@@ -310,13 +310,13 @@ class CopyContainer(ExtensionClass.Base): ...@@ -310,13 +310,13 @@ class CopyContainer(ExtensionClass.Base):
return ob return ob
def cb_dataValid(self): def cb_dataValid(self):
"Return true if clipboard data seems valid." # Return true if clipboard data seems valid.
try: cp=_cb_decode(self.REQUEST['__cp']) try: cp=_cb_decode(self.REQUEST['__cp'])
except: return 0 except: return 0
return 1 return 1
def cb_dataItems(self): def cb_dataItems(self):
"List of objects in the clip board" # List of objects in the clip board
try: cp=_cb_decode(self.REQUEST['__cp']) try: cp=_cb_decode(self.REQUEST['__cp'])
except: return [] except: return []
oblist=[] oblist=[]
...@@ -404,7 +404,7 @@ class CopySource: ...@@ -404,7 +404,7 @@ class CopySource:
self.id=id self.id=id
def cb_isCopyable(self): def cb_isCopyable(self):
"""Is object copyable? Returns 0 or 1""" # Is object copyable? Returns 0 or 1
if not (hasattr(self, '_canCopy') and self._canCopy(0)): if not (hasattr(self, '_canCopy') and self._canCopy(0)):
return 0 return 0
if hasattr(self, '_p_jar') and self._p_jar is None: if hasattr(self, '_p_jar') and self._p_jar is None:
...@@ -412,7 +412,7 @@ class CopySource: ...@@ -412,7 +412,7 @@ class CopySource:
return 1 return 1
def cb_isMoveable(self): def cb_isMoveable(self):
"""Is object moveable? Returns 0 or 1""" # Is object moveable? Returns 0 or 1
if not (hasattr(self, '_canCopy') and self._canCopy(1)): if not (hasattr(self, '_canCopy') and self._canCopy(1)):
return 0 return 0
if hasattr(self, '_p_jar') and self._p_jar is None: if hasattr(self, '_p_jar') and self._p_jar is None:
...@@ -441,8 +441,6 @@ def absattr(attr): ...@@ -441,8 +441,6 @@ def absattr(attr):
if callable(attr): return attr() if callable(attr): return attr()
return attr return attr
def _cb_encode(d): def _cb_encode(d):
return quote(compress(dumps(d), 9)) return quote(compress(dumps(d), 9))
......
...@@ -84,9 +84,9 @@ ...@@ -84,9 +84,9 @@
############################################################################## ##############################################################################
__doc__="""Object Manager __doc__="""Object Manager
$Id: ObjectManager.py,v 1.91 2000/05/16 19:34:43 brian Exp $""" $Id: ObjectManager.py,v 1.92 2000/05/17 18:50:29 brian Exp $"""
__version__='$Revision: 1.91 $'[11:-2] __version__='$Revision: 1.92 $'[11:-2]
import App.Management, Acquisition, Globals, CopySupport, Products import App.Management, Acquisition, Globals, CopySupport, Products
import os, App.FactoryDispatcher, ts_regex, Products import os, App.FactoryDispatcher, ts_regex, Products
...@@ -182,16 +182,14 @@ class ObjectManager( ...@@ -182,16 +182,14 @@ class ObjectManager(
def filtered_meta_types(self, user=None): def filtered_meta_types(self, user=None):
"Those meta types for which a user has adequite permissions." # Return a list of the types for which the user has
# adequate permission to add that type of object.
user=getSecurityManager().getUser() user=getSecurityManager().getUser()
meta_types=[] meta_types=[]
if callable(self.all_meta_types): if callable(self.all_meta_types):
all=self.all_meta_types() all=self.all_meta_types()
else: else:
all=self.all_meta_types all=self.all_meta_types
for meta_type in all: for meta_type in all:
if meta_type.has_key('permission'): if meta_type.has_key('permission'):
if user.has_permission(meta_type['permission'],self): if user.has_permission(meta_type['permission'],self):
...@@ -299,11 +297,9 @@ class ObjectManager( ...@@ -299,11 +297,9 @@ class ObjectManager(
self._delOb(id) self._delOb(id)
def objectIds(self, spec=None): def objectIds(self, spec=None):
"""Return a list of subobject ids. # Returns a list of subobject ids of the current object.
# If 'spec' is specified, returns objects whose meta_type
Returns a list of subobject ids of the current object. If 'spec' is # matches 'spec'.
specified, returns objects whose meta_type matches 'spec'.
"""
if spec is not None: if spec is not None:
if type(spec)==type('s'): if type(spec)==type('s'):
spec=[spec] spec=[spec]
...@@ -315,20 +311,15 @@ class ObjectManager( ...@@ -315,20 +311,15 @@ class ObjectManager(
return map(lambda i: i['id'], self._objects) return map(lambda i: i['id'], self._objects)
def objectValues(self, spec=None): def objectValues(self, spec=None):
"""Return a list of the actual subobjects. # Returns a list of actual subobjects of the current object.
# If 'spec' is specified, returns only objects whose meta_type
Returns a list of actual subobjects of the current object. If # match 'spec'
'spec' is specified, returns only objects whose meta_type match 'spec'
"""
return map(self._getOb, self.objectIds(spec)) return map(self._getOb, self.objectIds(spec))
def objectItems(self, spec=None): def objectItems(self, spec=None):
"""Return a list of (id, subobject) tuples. # Returns a list of (id, subobject) tuples of the current object.
# If 'spec' is specified, returns only objects whose meta_type match
Returns a list of (id, subobject) tuples of the current object. # 'spec'
If 'spec' is specified, returns only objects whose meta_type match
'spec'
"""
r=[] r=[]
a=r.append a=r.append
g=self._getOb g=self._getOb
...@@ -370,10 +361,8 @@ class ObjectManager( ...@@ -370,10 +361,8 @@ class ObjectManager(
return r return r
def superValues(self,t): def superValues(self,t):
"""Return all of the objects of a given type # Return all of the objects of a given type located in
# this object and containing objects.
The search is performed in this folder and in folders above.
"""
if type(t)==type('s'): t=(t,) if type(t)==type('s'): t=(t,)
obj=self obj=self
seen={} seen={}
...@@ -429,7 +418,7 @@ class ObjectManager( ...@@ -429,7 +418,7 @@ class ObjectManager(
def tpValues(self): def tpValues(self):
"""Returns a list of the folder's sub-folders, used by tree tag.""" # Return a list of subobjects, used by tree tag.
r=[] r=[]
if hasattr(self.aq_base,'tree_ids'): if hasattr(self.aq_base,'tree_ids'):
for id in self.aq_base.tree_ids: for id in self.aq_base.tree_ids:
...@@ -525,7 +514,7 @@ class ObjectManager( ...@@ -525,7 +514,7 @@ class ObjectManager(
# FTP support methods # FTP support methods
def manage_FTPlist(self,REQUEST): def manage_FTPlist(self, REQUEST):
"Directory listing for FTP" "Directory listing for FTP"
out=() out=()
......
...@@ -89,8 +89,8 @@ Aqueduct database adapters, etc. ...@@ -89,8 +89,8 @@ Aqueduct database adapters, etc.
This module can also be used as a simple template for implementing new This module can also be used as a simple template for implementing new
item types. item types.
$Id: SimpleItem.py,v 1.69 2000/05/11 18:54:14 jim Exp $''' $Id: SimpleItem.py,v 1.70 2000/05/17 18:50:29 brian Exp $'''
__version__='$Revision: 1.69 $'[11:-2] __version__='$Revision: 1.70 $'[11:-2]
import regex, sys, Globals, App.Management, Acquisition, App.Undo import regex, sys, Globals, App.Management, Acquisition, App.Undo
import AccessControl.Role, AccessControl.Owned, App.Common import AccessControl.Role, AccessControl.Owned, App.Common
...@@ -188,17 +188,17 @@ class Item(Base, Resource, CopySource, App.Management.Tabs, ...@@ -188,17 +188,17 @@ class Item(Base, Resource, CopySource, App.Management.Tabs,
return title and ("%s (%s)" % (title,id)) or id return title and ("%s (%s)" % (title,id)) or id
def this(self): def this(self):
"Handy way to talk to ourselves in document templates." # Handy way to talk to ourselves in document templates.
return self return self
def tpURL(self): def tpURL(self):
"My URL as used by tree tag" # My URL as used by tree tag
url=self.id url=self.id
if hasattr(url,'im_func'): url=url() if hasattr(url,'im_func'): url=url()
return url return url
def tpValues(self): def tpValues(self):
"My sub-objects as used by the tree tag" # My sub-objects as used by the tree tag
return () return ()
_manage_editedDialog=Globals.HTMLFile('editedDialog', globals()) _manage_editedDialog=Globals.HTMLFile('editedDialog', globals())
......
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