[Zope-dev] Problem with programmatic copy and paste

Jonothan Farr jfarr@real.com
Tue, 4 Apr 2000 14:26:39 -0700


Actually the copy and paste mechanism should work through Python calls. I don't
see why it wouldn't work from DTML. manage_cutObjects and manage_copyObjects
return the same value that is placed into the cookie. In theory you should be
able to pass this value into the manage_pasteObjects method.

Have you tried it from an external method instead of DTML?
-jfarr

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Hi! I'm a signature virus.
Copy me into your .sig to join the fun!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

----- Original Message -----
From: Michel Pelletier <michel@digicool.com>
To: <R.Taylor@eris.dera.gov.uk>
Cc: <zope-dev@zope.org>
Sent: Tuesday, April 04, 2000 10:48 AM
Subject: Re: [Zope-dev] Problem with programmatic copy and paste


>
>
> 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
>
> _______________________________________________
> 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 )
>