Mercurial > hg > MPIWGWeb
changeset 99:84fa3f62ed85
editing project number clears cached project tree.
author | casties |
---|---|
date | Tue, 21 May 2013 17:07:48 +0200 |
parents | d29425348cbd |
children | f4ac675b2031 |
files | MPIWGProjects.py |
diffstat | 1 files changed, 8 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/MPIWGProjects.py Tue May 21 16:15:35 2013 +0200 +++ b/MPIWGProjects.py Tue May 21 17:07:48 2013 +0200 @@ -1400,8 +1400,10 @@ for x in definedFields: if formdata.has_key(x): setattr(self, x, unicodify(formdata[x])) + if x == 'xdata_05': + # changing project number invalidates project tree + self.resetProjectTree() - # TODO: What does this do? completedAt = formdata.get('completedAt') if not self.setCompletedAt(completedAt): RESPONSE.redirect('./editMPIWGBasisEditor?error=dateWrong') @@ -1795,6 +1797,11 @@ return members + def resetProjectTree(self): + """Reset the project tree.""" + self._v_projectTree = None + + security.declareProtected('View management screens', 'changeProjectTree') def changeProjectTree(self, RESPONSE=None): """change the complete tree"""