--- MPIWGWeb/MPIWGStaff.py 2008/08/20 09:40:57 1.10.2.43
+++ MPIWGWeb/MPIWGStaff.py 2008/08/26 14:00:42 1.10.2.49
@@ -202,7 +202,7 @@ class MPIWGStaff(CatalogAware,ZSQLExtend
if RESPONSE:
RESPONSE.redirect(self.REQUEST['HTTP_REFERER'])
-
+
def getPublishImage(self):
"""publish the image??, default no"""
@@ -362,6 +362,7 @@ class MPIWGStaff(CatalogAware,ZSQLExtend
return pt()
mainEditFile=PageTemplateFile(os.path.join(package_home(globals()),'zpt','editMPIWGStaff_main.zpt'))
+ addPublicationsBib=PageTemplateFile(os.path.join(package_home(globals()),'zpt','addPublicationsBib.zpt'))
def getPathStyle(self, path, selected, style=""):
"""returns a string with the given style + 'sel' if path == selected."""
@@ -372,6 +373,20 @@ class MPIWGStaff(CatalogAware,ZSQLExtend
return style
+ def changeCurrentWork(self,current_work,key,publish="yes",RESPONSE=None):
+ """change current work"""
+
+ query="UPDATE personal_www SET current_work =%s WHERE key='%s'"
+
+ self.ZSQLQuery(query%(self.ZSQLQuote(current_work),key))
+
+ query="UPDATE personal_www SET current_work_p =%s WHERE key='%s'"
+
+ self.ZSQLQuery(query%(self.ZSQLQuote(publish),key))
+
+ if RESPONSE:
+ RESPONSE.redirect("edit")
+
security.declareProtected('View management screens','changeResearch')
def changeResearch(self,noredirect=None):
"""change the research entries"""
@@ -500,11 +515,11 @@ class MPIWGStaff(CatalogAware,ZSQLExtend
for found in self.sortPriority(founds):
ret+=found.interest+"
"
- founds=self.ZSQLInlineSearch(_table='current_work',key_main=person.key)
- if founds:
+
+ if (person.current_work) and (not person.current_work==""):
ret="Current work:
"
- for found in self.sortPriority(founds):
- ret+=found.current+"
"
+
+ ret+=person.current_work+"
"
ret+="
"
ret+=self.formatAscii(person.cv)
@@ -517,6 +532,14 @@ class MPIWGStaff(CatalogAware,ZSQLExtend
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','editDownloads.zpt')).__of__(self)
return pt()
+ security.declareProtected('View management screens','editAdditionalLinks.zpt')
+ def editAdditionalLinks(self):
+ """editiere die Downloads von der Webseite"""
+
+ pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','editAdditionalLinks.zpt')).__of__(self)
+ return pt()
+
+
security.declareProtected('View management screens','editAwards')
def editAwards(self,awards=None,oid=None,RESPONSE=None):
"""edit a awards"""