Cameron Laird <Cameron@Lairds.com> wrote:
Is there an easier (more stylish, ...) way to (deep-)copy an object in a Python script than a manage_clone manage_cutObjects manage_pasteObjects sequence? What I really want is def this_copy(from_folder, to_folder, object_id) '''We start with an object with id object_id in folder from_folder. After invocation of this function, a copy, with identical properties and children, exists in to_folder.'''
manage_clone does basically that (with a different syntax) but you'll have to call it from an external method: ob = from_folder[object_id] newid = object_id to_folder.manage_clone(ob, newid) Note that your external method will have to do its security checks too. Florent -- Florent Guillaume, Nuxeo (Paris, France) +33 1 40 33 79 87 http://nuxeo.com mailto:fg@nuxeo.com