Commit ec55950b authored by 's avatar

Changed args to _verifyObjectPaste: REQUEST is no longer needed.

parent 10891849
...@@ -83,7 +83,7 @@ ...@@ -83,7 +83,7 @@
# #
############################################################################## ##############################################################################
__doc__="""Copy interface""" __doc__="""Copy interface"""
__version__='$Revision: 1.52 $'[11:-2] __version__='$Revision: 1.53 $'[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
...@@ -200,7 +200,7 @@ class CopyContainer(ExtensionClass.Base): ...@@ -200,7 +200,7 @@ class CopyContainer(ExtensionClass.Base):
m = Moniker.loadMoniker(mdata) m = Moniker.loadMoniker(mdata)
try: ob = m.bind(app) try: ob = m.bind(app)
except: raise CopyError, eNotFound except: raise CopyError, eNotFound
self._verifyObjectPaste(ob, REQUEST) self._verifyObjectPaste(ob)
oblist.append(ob) oblist.append(ob)
if op==0: if op==0:
...@@ -275,7 +275,7 @@ class CopyContainer(ExtensionClass.Base): ...@@ -275,7 +275,7 @@ class CopyContainer(ExtensionClass.Base):
ob=self._getOb(id) ob=self._getOb(id)
if not ob.cb_isMoveable(): if not ob.cb_isMoveable():
raise CopyError, eNotSupported % id raise CopyError, eNotSupported % id
self._verifyObjectPaste(ob, REQUEST) self._verifyObjectPaste(ob)
try: ob._notifyOfCopyTo(self, op=1) try: ob._notifyOfCopyTo(self, op=1)
except: raise CopyError, MessageDialog( except: raise CopyError, MessageDialog(
title='Rename Error', title='Rename Error',
...@@ -306,7 +306,7 @@ class CopyContainer(ExtensionClass.Base): ...@@ -306,7 +306,7 @@ class CopyContainer(ExtensionClass.Base):
title='Invalid Id', title='Invalid Id',
message=sys.exc_info()[1], message=sys.exc_info()[1],
action ='manage_main') action ='manage_main')
self._verifyObjectPaste(ob, REQUEST) self._verifyObjectPaste(ob)
try: ob._notifyOfCopyTo(self, op=0) try: ob._notifyOfCopyTo(self, op=0)
except: raise CopyError, MessageDialog( except: raise CopyError, MessageDialog(
title='Clone Error', title='Clone Error',
...@@ -340,6 +340,8 @@ class CopyContainer(ExtensionClass.Base): ...@@ -340,6 +340,8 @@ class CopyContainer(ExtensionClass.Base):
validClipData=cb_dataValid validClipData=cb_dataValid
def _verifyObjectPaste(self, ob, REQUEST=None): def _verifyObjectPaste(self, ob, REQUEST=None):
# Note that REQUEST is no longer needed - it is kept in the
# argument list for backward compatibility only.
if not hasattr(ob, 'meta_type'): if not hasattr(ob, 'meta_type'):
raise CopyError, MessageDialog( raise CopyError, MessageDialog(
title='Not Supported', title='Not Supported',
...@@ -360,8 +362,8 @@ class CopyContainer(ExtensionClass.Base): ...@@ -360,8 +362,8 @@ class CopyContainer(ExtensionClass.Base):
method_name=d['action'] method_name=d['action']
break break
if REQUEST is None: # if REQUEST is None:
REQUEST=getattr(self, 'REQUEST', None) # REQUEST=getattr(self, 'REQUEST', None)
if method_name is not None: if method_name is not None:
meth=self.unrestrictedTraverse(method_name) meth=self.unrestrictedTraverse(method_name)
......
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