[Zope-dev] Problem with programmatic copy and paste

Michel Pelletier michel@digicool.com
Tue, 04 Apr 2000 10:48:52 -0700


Richard Taylor wrote:
> 
> We are trying to copy the contents of one folder into another using DTML.
> 
> The code below produces the following exception:
>          'One or more items referred to in the clipboard data was not found. The item
>           may have been moved or deleted after you copied it.'
> 
> <dtml-let clip="manage_copyObjects(objectIds())">
>  <dtml-with Folder>
>          <dtml-with "_.getitem(REQUEST['id'])">
>                  <dtml-call "manage_pasteObjects(clip)">
>          </dtml-with>
>  </dtml-with>
> </dtml-let>
> 
> This works (mostly) if the getitem call is removed, and the objects are pasted
> into 'Folder' - which is an instance of a ZClass, which subclasses folder.
> 
> I have seen a similar question to this in the archives of this list but I have
> not found an answer.
> 
> Can anyone help?

The problem is that the entire cut and paste mechanism is based on
cookies.  The best workaround I can think of is to do a copy and then
redirect to a method that does the past.

Perhaps you can add the need for a DTML and python level cut and past
interface to the Interfaces Wiki?

http://www.zope.org/Members/michel/Projects/Interfaces

-Michel