--- MPIWGWeb/MPIWGProjects.py 2007/04/18 10:03:13 1.47.2.71 +++ MPIWGWeb/MPIWGProjects.py 2007/04/18 17:17:55 1.47.2.72 @@ -813,7 +813,7 @@ class MPIWGRoot(ZSQLExtendFolder): pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','showNewDBEntries.zpt')).__of__(self) return pt(newEntries=res) - def createNewStaffObjects(self): + def createNewStaffObjects(self,RESPONSE): """create new staff object""" memberFolder=getattr(self,'members') @@ -823,7 +823,7 @@ class MPIWGRoot(ZSQLExtendFolder): ret="" for key in arg_k: k=self.urlUnQuote(key) - logging.error("XXXXX %s"%k) + qstr="select * from personal_www where key=%s"%self.ZSQLQuote(k) res=self.ZSQLQuery(qstr)[0] if args[key]!="": #email-adresse wurde eingetragen @@ -832,6 +832,8 @@ class MPIWGRoot(ZSQLExtendFolder): try: newObj=MPIWGStaff.MPIWGStaff(e_mail,res.last_name.encode('utf-8'),res.first_name.encode('utf-8'),k) memberFolder._setObject(e_mail,newObj) + obj=getattr(memberFolder,e_mail) + obj.reindex_object() ret+="Created %s \n"%e_mail created=True except: @@ -844,6 +846,7 @@ class MPIWGRoot(ZSQLExtendFolder): if created: qstr="update personal_www set web_object_created='yes',e_mail='%s' where key=%s"%(e_mail,self.ZSQLQuote(k)) self.ZSQLQuery(qstr) + return ret @@ -995,7 +998,7 @@ class MPIWGRoot(ZSQLExtendFolder): try: - self.MembersCatalog.manage_catalogReindex(self.REQUEST,RESPONSE,self.REQUEST['URL1']) + self.ProjectCatalog.manage_catalogReindex(self.REQUEST,RESPONSE,self.REQUEST['URL1']) except: logger("MPIWG Root (updatehomepage)",logging.WARNING," %s %s"%sys.exc_info()[:2])