--- ECHO_content/VLPExtension.py 2007/09/26 19:32:00 1.63 +++ ECHO_content/VLPExtension.py 2007/10/04 14:15:33 1.64 @@ -442,24 +442,27 @@ class VLP_collection(ECHO_collection): litid = str(found.reference) foundCol=self.ZopeFind(self,obj_ids=[litid]) if foundCol: - logging.debug("generateSubCollections: recreating collection %s"%found.reference) + logging.debug("generateSubCollections: deleting collection %s"%found.reference) self.manage_delObjects([foundCol[0][0]]) - manage_addVLP_subCollection(self,litid,found.titlerefdisplay,found.titlerefdisplay) - #getattr(self,found.reference).generateSubCollectionFromDB() - #teste ob es Images auf dem Server gibt mit gleichem Namen (frontmatter) - if os.path.exists(os.path.join(self.vlp_basis,litid)): - logging.debug("generateSubCollections: found collection dir %s"%litid) + logging.debug("generateSubCollections: creating collection %s"%found.reference) + manage_addVLP_subCollection(self,litid,found.titlerefdisplay,found.titlerefdisplay) + #getattr(self,found.reference).generateSubCollectionFromDB() + + #teste ob es Images auf dem Server gibt mit gleichem Namen (frontmatter) + if os.path.exists(os.path.join(self.vlp_basis,litid)): + logging.debug("generateSubCollections: found collection dir %s"%litid) - obj=getattr(self,litid) - if not self.ZopeFind(obj,obj_ids=[litid]): - metalink=self.REQUEST['URL1']+"/"+litid+"/"+litid+"/index_meta" - newObj=VLP_resource(litid,'',metalink,litid,litid,litid,'generated','book','','','','','','') - obj._setObject(litid,newObj) - genObj=getattr(obj,litid) - genObj.createIndexFile() + obj=getattr(self,litid) + if not self.ZopeFind(obj,obj_ids=[litid]): + metalink=self.REQUEST['URL1']+"/"+litid+"/"+litid+"/index_meta" + newObj=VLP_resource(litid,'',metalink,litid,litid,litid,'generated','book','','','','','','') + obj._setObject(litid,newObj) + + genObj=getattr(obj,litid) + genObj.createIndexFile() - self.REQUEST.RESPONSE.write("

%s

\n"%litid) + self.REQUEST.RESPONSE.write("

%s

\n"%litid) except: error=sys.exc_info()[0:2] logging.error("generateSubCollections: ERROR in %s"%litid)