Mercurial > hg > MPIWGWeb
diff MPIWGRoot.py @ 39:bbad6a092861
more work on projects.
extended bibliography still borked.
author | casties |
---|---|
date | Fri, 26 Apr 2013 20:31:21 +0200 |
parents | 38cbbeaf266b |
children | fd8e78bbc5ed |
line wrap: on
line diff
--- a/MPIWGRoot.py Fri Apr 26 19:09:50 2013 +0200 +++ b/MPIWGRoot.py Fri Apr 26 20:31:21 2013 +0200 @@ -273,6 +273,19 @@ items.sort(key=lambda x:int(x.weight)) return items + def getDepartment(self, projectNumber=None): + """returns a Department object""" + dir = getattr(self, 'departments', None) + if dir is None: + return None + + if projectNumber is not None: + for dep in dir.objectValues(spec='MPIWGDepartment'): + if dep.getProjectNumber() == projectNumber: + return dep + + return None + def getProjectFolder(self): """returns the MPIWGProjectFolder""" dir = getattr(self, 'projects', None) @@ -447,18 +460,13 @@ pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','changeMPIWGRootForm')).__of__(self) return pt() - def changeMPIWGRoot(self,title,connection_id,coneServiceURL,harvestPort,harvestServer,lang=None,autocommit=None,RESPONSE=None): + def changeMPIWGRoot(self,title,connection_id,coneServiceURL,lang=None,autocommit=None,RESPONSE=None): """change""" self.title=title self.connection_id=connection_id #self.disciplineList=disciplineList #self.themesList=themesList self.coneServiceURL=coneServiceURL - self.harvestServer=harvestServer - try: - self.harvestPort=int(harvestPort) - except: - logging.error("couldn't change port!: no number:"+harvestPort) if lang is not None: self.lang = lang