version 1.47.2.127, 2012/01/13 10:01:28
|
version 1.47.2.129, 2012/09/11 07:23:06
|
Line 75 class MPIWGProject_publication(Folder):
|
Line 75 class MPIWGProject_publication(Folder):
|
logging.debug(email.Utils.formatdate()+' GMT') |
logging.debug(email.Utils.formatdate()+' GMT') |
RESPONSE.redirect(url+addStr%timeStamp) |
RESPONSE.redirect(url+addStr%timeStamp) |
|
|
def hasLinkToBookPage(self): |
def hasLinkToBookPage(self,mode="not_cached"): |
"""teste ob eingebener link zu einer MPIWG Book page geht""" |
"""teste ob eingebener link zu einer MPIWG Book page geht""" |
|
|
|
|
|
logging.debug("MPIWGProject_publication - begin hasLinkToBookPage") |
if (getattr(self,'link','')==''): |
if (getattr(self,'link','')==''): |
return False #es gibt keinen link |
return False #es gibt keinen link |
|
|
|
logging.debug("MPIWGProject_publication - begin hasLinkToBookPage:"+self.link) |
server = xmlrpclib.ServerProxy(self.link) |
server = xmlrpclib.ServerProxy(self.link) |
|
|
|
if(mode=="cached"): |
|
if (hasattr(self,"_v_hasLinkToBookPage")): |
|
logging.debug("haslink cached") |
|
return self._v_hasLinkToBookPage |
|
|
try: |
try: |
server.getImageUrls() |
server.getImageUrls() |
|
logging.debug("MPIWGProject_publication - end TRUE") |
|
self._v_hasLinkToBookPage=True |
return True |
return True |
except: |
except: |
|
logging.debug("MPIWGProject_publication - end FALSE ") |
|
self._v_hasLinkToBookPage=True |
return False |
return False |
|
|
|
|
def getImageUrls(self): |
|
|
def getImageUrls(self,mode="not_cached"): |
"""get the image urls""" |
"""get the image urls""" |
|
|
if (getattr(self,'link','')==''): |
if (getattr(self,'link','')==''): |
return False #es gibt keinen link |
return [] #es gibt keinen link |
|
|
server = xmlrpclib.ServerProxy(self.link) |
server = xmlrpclib.ServerProxy(self.link) |
|
|
|
|
|
if(mode=="cached"): |
|
if (hasattr(self,"_v_imageUrls")): |
|
logging.debug("getImageURL cached") |
|
return self._v_imageUrls |
|
|
try: |
try: |
urls = server.getImageUrls() |
urls = server.getImageUrls() |
ret=[] |
ret=[] |
Line 106 class MPIWGProject_publication(Folder):
|
Line 125 class MPIWGProject_publication(Folder):
|
ret.append(url) |
ret.append(url) |
|
|
except: |
except: |
|
self._v_imageUrls=[] |
return [] |
return [] |
|
self._v_imageUrls=ret[0:] |
return ret |
return ret |
|
|
def editPublication(self,text=None,image1=None,image2=None,description=None,link=None,RESPONSE=None): |
def editPublication(self,text=None,image1=None,image2=None,description=None,link=None,RESPONSE=None): |
Line 263 class MPIWGProject(CatalogAware,Folder,C
|
Line 283 class MPIWGProject(CatalogAware,Folder,C
|
def sort(x,y): |
def sort(x,y): |
return cmp(getattr(x[1],'place',0),getattr(y[1],'place',0)) |
return cmp(getattr(x[1],'place',0),getattr(y[1],'place',0)) |
|
|
|
logging.debug("MPIWGProjects begin: sorted by place: "+ metatype) |
founds=self.ZopeFind(self,obj_metatypes=[metatype]); |
founds=self.ZopeFind(self,obj_metatypes=[metatype]); |
|
|
founds.sort(sort) |
founds.sort(sort) |
|
logging.debug("MPIWGProjects end: sorted by place: "+ metatype) |
return founds |
return founds |
|
|
|
|
Line 1574 class MPIWGProject(CatalogAware,Folder,C
|
Line 1595 class MPIWGProject(CatalogAware,Folder,C
|
tmpList.append((unicodify(names[nr]),unicodify(keys.get(nr,"")))) |
tmpList.append((unicodify(names[nr]),unicodify(keys.get(nr,"")))) |
|
|
self.responsibleScientistsList=tmpList |
self.responsibleScientistsList=tmpList |
|
|
|
self.reindex_object() |
if fromEdit and (RESPONSE is not None): |
if fromEdit and (RESPONSE is not None): |
#RESPONSE.redirect('./editMPIWGBasisEditor') |
#RESPONSE.redirect('./editMPIWGBasisEditor') |
return self.editMPIWGBasisEditor(identifiedNames=self.identifyNames(self.decode(self.REQUEST.get('xdata_01','')))) |
return self.editMPIWGBasisEditor(identifiedNames=self.identifyNames(self.decode(self.REQUEST.get('xdata_01','')))) |