version 1.10.2.33, 2007/04/18 10:03:13
|
version 1.10.2.38, 2008/06/24 07:55:05
|
Line 86 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 86 class MPIWGStaff(CatalogAware,ZSQLExtend
|
return self.key.lower() |
return self.key.lower() |
|
|
#fuer alt faelle ohne key |
#fuer alt faelle ohne key |
return (self.firstName+'_'+self.lastName).lower() |
return (self.firstName+'_'+self.lastName).lower().replace(' ','') |
|
|
def getConnectionObj(self):#ueberschreibe connection id methode |
def getConnectionObj(self):#ueberschreibe connection id methode |
|
|
Line 95 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 95 class MPIWGStaff(CatalogAware,ZSQLExtend
|
def isPublished(self): |
def isPublished(self): |
"""gib publications status aus der datenbank aus""" |
"""gib publications status aus der datenbank aus""" |
key=self.getKey() |
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) |
res = self.ZSQLQuery(query) |
|
|
Line 216 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 216 class MPIWGStaff(CatalogAware,ZSQLExtend
|
self.firstName=firstName |
self.firstName=firstName |
self.key=key |
self.key=key |
|
|
|
def getPersonID(self): |
|
"""gibt den ID fuer die Person zurueck" |
|
im Moment ist personID = id, i.e. e-mail |
|
""" |
|
return self.id |
|
|
def harvest_page(self): |
def harvest_page(self): |
"""geharvestete seite = verschlankte version von members_main""" |
"""geharvestete seite = verschlankte version von members_main""" |
pt = getTemplate(self, "harvest_members_main") |
pt = getTemplate(self, "harvest_members_main") |
Line 266 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 272 class MPIWGStaff(CatalogAware,ZSQLExtend
|
return pt() |
return pt() |
|
|
security.declareProtected('View management screens','changeMPIWGStaff') |
security.declareProtected('View management screens','changeMPIWGStaff') |
def changeMPIWGStaff(self,lastName,firstName,RESPONSE=None): |
def changeMPIWGStaff(self,lastName,firstName,key=None,RESPONSE=None): |
"""change it""" |
"""change it""" |
self.title="%s, %s"%(lastName,firstName) |
self.title="%s, %s"%(lastName,firstName) |
self.lastName=lastName |
self.lastName=lastName |
self.firstName=firstName |
self.firstName=firstName |
|
if key: |
|
self.key = key |
|
|
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
Line 435 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 443 class MPIWGStaff(CatalogAware,ZSQLExtend
|
bookId="b%06i" % newId |
bookId="b%06i" % newId |
|
|
self.ZSQLAdd(argv,_table="bibliography",reference_type=_docType,id=bookId) |
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()) |
self.updatePublicationDB(personId=self.getDBId()) |
|
|
|
|
Line 479 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 488 class MPIWGStaff(CatalogAware,ZSQLExtend
|
if mode=="year": |
if mode=="year": |
return "year DESC" |
return "year DESC" |
else: |
else: |
return "mode" |
return mode |
|
|
def integer(self,value): |
def integer(self,value): |
try: |
try: |
Line 516 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 525 class MPIWGStaff(CatalogAware,ZSQLExtend
|
if not (type(entries) is ListType): |
if not (type(entries) is ListType): |
entries=[entries] |
entries=[entries] |
|
|
|
logging.info("XXXXXXXXXXXXXXXXXXXXXXX") |
|
|
for bibId in entries: |
for bibId in entries: |
query="INSERT INTO %s " % "publications" |
query="INSERT INTO %s " % "publications" |
query+="(key_main,id_institutsbibliographie,publish) " |
query+="(key_main,id_institutsbibliographie,publish) " |