[Mpuls-commits] r2130 - wasko/branches/2.0/mpulsweb/model
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Thu Mar 25 08:56:29 CET 2010
Author: torsten
Date: 2010-03-25 08:56:28 +0100 (Thu, 25 Mar 2010)
New Revision: 2130
Modified:
wasko/branches/2.0/mpulsweb/model/case.py
Log:
Fixed SessionCase. Added missing function
Modified: wasko/branches/2.0/mpulsweb/model/case.py
===================================================================
--- wasko/branches/2.0/mpulsweb/model/case.py 2010-03-25 07:55:11 UTC (rev 2129)
+++ wasko/branches/2.0/mpulsweb/model/case.py 2010-03-25 07:56:28 UTC (rev 2130)
@@ -99,6 +99,12 @@
<p>Eine Anonymisierung ist für diese Fallakte derzeit nicht möglich: Es können nur Fälle beendet werden, deren aktuelle Phase beendet wurde. Die Phase "%s" is derzeit noch nicht beendet. Bitte beenden Sie die Phase und versuchen Sie erneut eine Anonymisierung.</p> Klicken Sie auf "OK", um fortzufahren.</p>
"""
+def save_getone(params, k, v):
+ try:
+ return params.getone(k)
+ except KeyError:
+ return v
+
class LoadCaseNotExistsError(Exception):
def __init__(self, value):
@@ -756,6 +762,13 @@
for field in self._session_fields():
setattr(self, field.alias, kw.get(field.alias, field.default))
+ def setData(self, params):
+ for field in self._session_fields():
+ setattr(self, field.alias,
+ field.convert(save_getone(params, field.name,
+ field.default)))
+
+
def _session_fields(self):
return g.case_factory.get_session_fields()
More information about the Mpuls-commits
mailing list