Thanks for the comment - it may be the nature of the zclass - some combination of base classes and nesting. The things I'm unable to paste are instances of a zclass (they're pointers to document objects) derived from catalogaware, defined within a zclass (objectmanager/catalogaware) defined within a top level container zclass (also objectmanager/catalogaware). This rather baroque structure suits the application well and works fine in 2.1.6 Terry Kerr wrote:
I had this problem with 2.1.6, but it seems to fix itself with 2.2.0. I think you must be having a different problem. The problem with 2.1.6 was to do with the copying of objects to the clipboard. You were not able to call absolute_url() on an object in the clipboard, and that cause problems when cutting and pasting catalog aware classes since the index in the catalog is done by the absolute url and so when unindexing, absolute_url() is called. However, the clipboard stuff has changed in 2.2.0 and the problem seems to have been fixed as far as I can tell.
terry
"Dr. Ross Lazarus" wrote:
Has anyone else noticed a problem with pasting cut or copied catalogue-aware zclass instances?
The collector item #1371 I submitted on June 27 seems still to be present in 2.20 final - sorry, I don't have a patch...
It's a function I need and duplicating it without using manage_pasteObject after a manage_cutObject is going to be painful.
The manage_cutObject and manage_copyObject functions seem happy enough, but when I do a manage_pasteObject, I get "the object foobar does not support this operation" - no traceback.
Zope-2.2.0 source on Redhat linux 6.1
_______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
-- Terry Kerr (terry@adroit.net) Adroit Internet Solutions Pty Ltd (www.adroit.net) Phone: +613 9563 4461 Fax: +613 9563 3856 Mobile: +61 414 938 124 ICQ: 79303381
-- Dr Ross Lazarus Associate Professor and Sub-Dean for Information Technology Faculty of Medicine, Room 126A, A27, University of Sydney, Camperdown, NSW 2006, Australia Tel: (+61 2) 93514429 Mobile: +61414872482 Fax: (+61 2) 93516646 Email: rossl@med.usyd.edu.au