[Mpuls-commits] r2449 - wasko/branches/2.0/mpulsweb/controllers
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Wed Apr 21 16:52:44 CEST 2010
Author: torsten
Date: 2010-04-21 16:52:35 +0200 (Wed, 21 Apr 2010)
New Revision: 2449
Modified:
wasko/branches/2.0/mpulsweb/controllers/case_bundle.py
Log:
* mpulsweb/controllers/case_bundle.py: Added action anonymize fpr
casebundles.
Modified: wasko/branches/2.0/mpulsweb/controllers/case_bundle.py
===================================================================
--- wasko/branches/2.0/mpulsweb/controllers/case_bundle.py 2010-04-21 13:05:08 UTC (rev 2448)
+++ wasko/branches/2.0/mpulsweb/controllers/case_bundle.py 2010-04-21 14:52:35 UTC (rev 2449)
@@ -51,6 +51,12 @@
Wollen Sie wirklich die folgenden Fallakten zum Anonymisieren freigeben?
Die Fallakten stehen Ihnen danach nicht mehr zur Bearbeitung zur
Verfügung und werden der Administration zur Anonymisierung vorgelegt.%s'''
+DIALOG_CONFIRM_ANONYMIZE = u'''Fallakten anonymisieren?'''
+DIALOG_CONFIRM_ANONYMIZE_EXPLAINATION = u"""Wollen Sie wirklich die Fallakten anonymisieren
+und die personenbezogenen Daten unwiederbringlich verlieren?. Die
+Fallakten stehen danach nicht mehr zur Bearbeitung zur Verfügung. Die
+anonymisierten Fallakten werden weiterhin in der Auswertung berücksichtigt
+werden.%s"""
MARKANONYMIZE_SUCCESS_HEADER = u"""\
Fallakte wurde zur Anonymisierung freigegeben!"""
MARKANONYMIZE_SUCCESS_TEXT = u"""\
@@ -136,6 +142,17 @@
session['casebundle'] = case_bundle
session.save()
return self.markAnonymize(0)
+ if action == 'anonymize':
+ # Fiter out case which are not open(1) or inactive (2)
+ # or not anonymizable
+ case_bundle = self._filterBundle(case_bundle,
+ allowedstates=(4,),
+ filter_notanonymizable=True)
+ if case_bundle.isEmpty():
+ return self._empty_caselist()
+ session['casebundle'] = case_bundle
+ session.save()
+ return self.anonymize(0)
if action == 'restore':
# Filter out cases which aren't marked for anonymization (4),
# or marked for deletion (3)
More information about the Mpuls-commits
mailing list