[ alex @ 17.08.2003. 06:19 ] @
Pravim nesto u Zope-u i trenutno se mucim sa jednim Script-om u kome kopiram odredjeni Folder sa Copy/Paste tehnikom. Elem, skript (koji pokrece ili Anonymous User ili Authenticated User) se buni kod manage_pasteObjects() funkcije, koja ocigledno totalno ignorise Proxy Roles.

Pretrazio sam i Net i Zope sajt i cak nasao ovaj bag u Collector-u, medjutim, ono sto meni treba je nekakav workarround za ovaj problem. Ne bih voleo da mi ovaj mali problem stopira ceo projekat.

So, ima li neko ideju kako da Anonymous ili Authenticated User moze da startuje Python Script koji koristi manage_pasteObjects()?

Sugestije i ideje dobrodosle.

update: - Sad nadjoh na nemackom Zope sajtu (dzug.org) diskusiju o tome. Neki lik je predlozio da se koristi manage_clone(), medjutim imam istu gresku.
[ alex @ 17.08.2003. 06:54 ] @
Problem resen uz pomoc ExternalMethod-a:

Code:

def cloneMethod(self,REQUEST):
        source = REQUEST.source
        target = REQUEST.target
        self.manage_clone(source,target)
        return "cloned"


Taj ExternalMethod pozivam iz svog skripta (koji ima Manager Proxy Role) i radi sve ko sat.
[ Gojko Vujovic @ 17.08.2003. 06:59 ] @
Zanimljivo kako se u 8h bolje razmišlja nego u 7h. Zamisli šta ćeš tek da radiš do večeras (19h) :).