# HG changeset patch # User casties # Date 1407426604 -7200 # Node ID 4eddd388d490b9af922176d3dd2e7731ad9730a1 # Parent 1a82c28266d4f76d6fcf1fb8b54149dc21865d0f more work on subproject thumbs. diff -r 1a82c28266d4 -r 4eddd388d490 MPIWGDepartment.py --- a/MPIWGDepartment.py Wed Aug 06 16:55:11 2014 +0200 +++ b/MPIWGDepartment.py Thu Aug 07 17:50:04 2014 +0200 @@ -146,7 +146,7 @@ proj = pf.getProject(projectNumber=self.getProjectNumber()) return proj - def getProjects(self, count=0, active=0, archived=0, depthFirst=True): + def getProjects(self, count=0, active=0, archived=0, depthFirst=True, filter=None): """returns a list of projects of this department. active = 0 : all projects @@ -158,7 +158,7 @@ archived = 2 : archived projects """ pf = self.getMPIWGRoot().getProjectFolder() - projects = pf.getProjectsAsList(self.getProjectNumber(), active=active, archived=archived, depthFirst=depthFirst) + projects = pf.getProjectsAsList(self.getProjectNumber(), active=active, archived=archived, depthFirst=depthFirst, filter=filter) #logging.debug("getProjects projects=%s"%repr(projects)) if count > 0: return projects[:count] diff -r 1a82c28266d4 -r 4eddd388d490 MPIWGProjects.py --- a/MPIWGProjects.py Wed Aug 06 16:55:11 2014 +0200 +++ b/MPIWGProjects.py Thu Aug 07 17:50:04 2014 +0200 @@ -637,10 +637,10 @@ return tree.getAncestorsOf(self.getNumber()) - def getSubProjects(self, active=1): + def getSubProjects(self, active=1, filter=None): """returns a list of child projects""" tree = self.getProjectTree() - return [p for p in tree.getChildrenOf(self.getNumber()) if p.checkActive(active)] + return [p for p in tree.getChildrenOf(self.getNumber()) if (filter is None or filter(p)) and p.checkActive(active)] def getRelatedDigitalSources(self): @@ -1942,7 +1942,7 @@ return tree - def getProjectsAsList(self, start=None, active=1, archived=1, depthFirst=True): + def getProjectsAsList(self, start=None, active=1, archived=1, depthFirst=True, filter=None): """Return flattened list of projects, starting from start. active = 0 : all projects @@ -1963,7 +1963,8 @@ #logging.debug("getProjectsAsList: node=(%s,%s) pl=%s"%(node.key,node.value,repr(pl))) #logging.debug("getProjectsAsList: node=(%s,%s) pl=%s"%(node.key,node.value,[p.getNumber() for p in pl])) # return filtered list - return [p for p in pl if (p.checkActive(active) and p.checkArchived(archived))] + return [p for p in pl if ((filter is None or filter(p)) and p.checkActive(active) and p.checkArchived(archived))] + #return [p for p in pl if (p.checkActive(active) and p.checkArchived(archived))] def getProject(self, projectNumber=None): diff -r 1a82c28266d4 -r 4eddd388d490 css/mpiwg.css --- a/css/mpiwg.css Wed Aug 06 16:55:11 2014 +0200 +++ b/css/mpiwg.css Thu Aug 07 17:50:04 2014 +0200 @@ -1513,6 +1513,21 @@ } /* + * sub row (between main and foot) + */ +#subrow { + display: table; +} +#subrow .leftbox { + border-top: 0; +} +#subrow .main { + min-width: 690px; + padding: 0 20px; + border-top: 0; +} + +/* * footer */ #footservices { diff -r 1a82c28266d4 -r 4eddd388d490 js/mpiwg.js --- a/js/mpiwg.js Wed Aug 06 16:55:11 2014 +0200 +++ b/js/mpiwg.js Thu Aug 07 17:50:04 2014 +0200 @@ -38,9 +38,6 @@ $content.animate({'left':'-='+settings.scrollBy}, 'fast'); }).css('cursor', 'pointer'); }); - - - }; }(jQuery)); diff -r 1a82c28266d4 -r 4eddd388d490 zpt/project/edit_basic.zpt --- a/zpt/project/edit_basic.zpt Wed Aug 06 16:55:11 2014 +0200 +++ b/zpt/project/edit_basic.zpt Thu Aug 07 17:50:04 2014 +0200 @@ -37,19 +37,19 @@ Started at: + value python:here.getStartedAt()" type="text" size="10" /> (format dd.mm.yyyy or mm.yyyy or yyyy) Completed at: (format dd.mm.yyyy or mm.yyyy or yyyy) + type="text" size="10" /> (format dd.mm.yyyy or mm.yyyy or yyyy) Type of project page: + type="text" size="20" /> diff -r 1a82c28266d4 -r 4eddd388d490 zpt/project/project_index_html.zpt --- a/zpt/project/project_index_html.zpt Wed Aug 06 16:55:11 2014 +0200 +++ b/zpt/project/project_index_html.zpt Thu Aug 07 17:50:04 2014 +0200 @@ -9,7 +9,23 @@ + global dept here/getDepartmentId; + global pNum here/getNumber;" /> + + @@ -65,11 +81,11 @@ -
- -
-
+ -
+ +
@@ -253,5 +270,40 @@
+ +
+
+
+ +
+
+
+
+
+
+ +
+ +
+ Matteo Valleriani, Jürgen Renn
+
+
+
+ +
+ +
+
+
+ \ No newline at end of file diff -r 1a82c28266d4 -r 4eddd388d490 zpt/www/main_template.zpt --- a/zpt/www/main_template.zpt Wed Aug 06 16:55:11 2014 +0200 +++ b/zpt/www/main_template.zpt Thu Aug 07 17:50:04 2014 +0200 @@ -100,6 +100,8 @@ + +