--- MPIWGWeb/MPIWGStaff.py 2007/04/25 22:33:51 1.10.2.34 +++ MPIWGWeb/MPIWGStaff.py 2008/06/19 11:49:34 1.10.2.37 @@ -95,7 +95,7 @@ class MPIWGStaff(CatalogAware,ZSQLExtend def isPublished(self): """gib publications status aus der datenbank aus""" key=self.getKey() - query="select count(publish_the_data) from personal_www where key='%s' and publish_the_data='yes'"%key + query="select count(publish_the_data) from personal_www where lower(key)='%s' and publish_the_data='yes'"%key res = self.ZSQLQuery(query) @@ -266,11 +266,13 @@ class MPIWGStaff(CatalogAware,ZSQLExtend return pt() security.declareProtected('View management screens','changeMPIWGStaff') - def changeMPIWGStaff(self,lastName,firstName,RESPONSE=None): + def changeMPIWGStaff(self,lastName,firstName,key=None,RESPONSE=None): """change it""" self.title="%s, %s"%(lastName,firstName) self.lastName=lastName self.firstName=firstName + if key: + self.key = key if RESPONSE is not None: RESPONSE.redirect('manage_main') @@ -435,7 +437,8 @@ class MPIWGStaff(CatalogAware,ZSQLExtend bookId="b%06i" % newId self.ZSQLAdd(argv,_table="bibliography",reference_type=_docType,id=bookId) - self.ZSQLAdd(_table="publications",id_gen_bib=bookId,key_main=self.getDBId(),publish='yes') + logging.info("XXXXXXXXXXXXYYYYYYYYYY") + self.ZSQLAdd(_useRequest=False,_table="publications",id_gen_bib=bookId,key_main=self.getDBId(),publish='yes') self.updatePublicationDB(personId=self.getDBId()) @@ -479,7 +482,7 @@ class MPIWGStaff(CatalogAware,ZSQLExtend if mode=="year": return "year DESC" else: - return "mode" + return mode def integer(self,value): try: @@ -515,7 +518,9 @@ class MPIWGStaff(CatalogAware,ZSQLExtend entries = REQUEST.form.get('addEntries',None) if not (type(entries) is ListType): entries=[entries] - + + logging.info("XXXXXXXXXXXXXXXXXXXXXXX") + for bibId in entries: query="INSERT INTO %s " % "publications" query+="(key_main,id_institutsbibliographie,publish) "