Mercurial > hg > MPIWGWeb
changeset 257:7288e7729960 new_pro_struct
added projectType field to MPIWGProjects.
author | casties |
---|---|
date | Wed, 06 Aug 2014 16:41:38 +0200 |
parents | aea2e316287f |
children | a416c997b9bc |
files | HashTree.py MPIWGProjects.py zpt/project/edit_basic.zpt zpt/project/project_index_html.zpt |
diffstat | 4 files changed, 20 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/HashTree.py Mon Aug 04 19:39:17 2014 +0200 +++ b/HashTree.py Wed Aug 06 16:41:38 2014 +0200 @@ -211,7 +211,7 @@ """ keys = self._splitkey(key) node = self.root - logging.debug("hashtree.add: keys=%s value=%s"%(repr(keys), repr(value))) + #logging.debug("hashtree.add: keys=%s value=%s"%(repr(keys), repr(value))) for k in keys: nextnode = node.getNode(k) if nextnode is None:
--- a/MPIWGProjects.py Mon Aug 04 19:39:17 2014 +0200 +++ b/MPIWGProjects.py Wed Aug 06 16:41:38 2014 +0200 @@ -563,6 +563,12 @@ return t + def getProjectType(self): + """returns the type of project""" + t = getattr(self, 'projectType', None) + return t + + def getMPIWGProject(self): """Return this project for acquisition.""" return self @@ -1516,6 +1522,12 @@ else: self.setActiveFlag(False) + if formdata.has_key('projectType'): + if formdata.get('projectType'): + self.projectType = formdata.get('projectType') + else: + self.projectType = None + # make dict of responsible scientists checkedScientists = {} names = {} @@ -1921,7 +1933,7 @@ tree = HashTree(keySeparator='.', keyFn=getInt) for p in self.objectValues(spec='MPIWGProject'): # add all projects - logging.debug("add to project tree: %s, %s"%(repr(p.getNumber()),p)) + #logging.debug("add to project tree: %s, %s"%(repr(p.getNumber()),p)) tree.add(p.getNumber(), p) self._v_projectTree = tree
--- a/zpt/project/edit_basic.zpt Mon Aug 04 19:39:17 2014 +0200 +++ b/zpt/project/edit_basic.zpt Wed Aug 06 16:41:38 2014 +0200 @@ -46,6 +46,11 @@ value python:here.getCompletedAt()" type="text" len="15" /> (format dd.mm.yyyy or mm.yyyy or yyyy)</td> </tr> + <tr> + <td>Type of project page:</td> + <td><input name="projectType" tal:attributes="value here/getProjectType" + type="text" len="15" /></td> + </tr> </table> <h2>Names</h2>
--- a/zpt/project/project_index_html.zpt Mon Aug 04 19:39:17 2014 +0200 +++ b/zpt/project/project_index_html.zpt Wed Aug 06 16:41:38 2014 +0200 @@ -69,7 +69,7 @@ tal:attributes="class python:test(len(projects)>5, 'ajaxSlider', None);"> <h2>Subprojects</h2> <div class="row quintuple"> - <div class="col" tal:repeat="project python:projects[:5]"> + <div class="col" tal:repeat="project python:projects[:4]"> <div class="mini project" tal:define="url python:project.getUrl(baseUrl=proBaseUrl)"> <div class="thumb"> <a tal:attributes="href url"><img