Hi! I've an old product, based on zclass and zope 2.6, I would like to optimize (as possibile) the insert and cataloging of a zclass. Now I use this scripts: form that creates the request -> -- <dtml-let ut="_.SecurityGetUser().getUserName()"> <dtml-with "manage_addProduct['Dafne']"> <dtml-with "dafne_item_add(_.None,_,NoRedir=1)"> </dtml-with> </dtml-with> </dtml-let> -- <dtml-with "dafne_item.createInObjectManager(REQUEST['identificativo'], REQUEST)"> <- just set an id for the class <dtml-call "propertysheets.metadati.manage_editProperties( REQUEST)"> <- edit properties <dtml-call "manage_permission('Cambia il contenuto dei dafne',('Manager','Owner',),acquire=0)"> <- set permission and roles <dtml-call "manage_addLocalGroupRoles(ut,['guardone'],REQUEST)"> <dtml-if expr="pubblici == '1'"> <- anonymous can view? <dtml-call "manage_permission('View',('Anonymous',),acquire=0)"> <dtml-else> <dtml-call "manage_permission('View',('Manager','Owner','guardone',),acquire=0)"> </dtml-if> <dtml-call "manage_permission('Change Images and Files',('Manager','Owner'),acquire=0)"> <dtml-call "manage_permission('Add Documents, Images, and Files',('Manager','Owner',),acquire=0)"> <dtml-call "manage_permission('Add ExtFiles',('Manager','Owner',),acquire=0)"> <dtml-call "manage_permission('Change ExtFile/ExtImage',('Manager','Owner'),acquire=0)"> * Can optimize here? * <dtml-call unindex_object> <- my catalog is not called Catalog but catalog, so I've read I've to do this three steps <dtml-call "manage_editCataloger('catalog', REQUEST)"> <dtml-var index_object> * * </dtml-with> * do redirecting* <dtml-comment> Now we need to return something. We do this via a redirect so that the URL is correct. Unfortunately, the way we do this depends on whether we live in a product or in a class. If we live in a product, we need to use DestinationURL to decide where to go. If we live in a class, DestinationURL won't be available, so we use URL2. </dtml-comment> <dtml-if NoRedir> <dtml-else> <dtml-if DestinationURL> <dtml-call "RESPONSE.redirect( DestinationURL+'/manage_workspace')"> <dtml-else> <dtml-call "RESPONSE.redirect( URL2+'/manage_workspace')"> </dtml-if> </dtml-if> --- Any idea? TIA!