[Mpuls-commits] r3201 - in wasko/trunk: . waskoweb/controllers waskoweb/templates/caselifetime
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Tue Jul 20 14:23:33 CEST 2010
Author: torsten
Date: 2010-07-20 14:23:32 +0200 (Tue, 20 Jul 2010)
New Revision: 3201
Modified:
wasko/trunk/ChangeLog
wasko/trunk/waskoweb/controllers/caselifetime.py
wasko/trunk/waskoweb/templates/caselifetime/neuaufnahme.mako
wasko/trunk/waskoweb/templates/caselifetime/wiederaufnahme.mako
Log:
Issue866
Modified: wasko/trunk/ChangeLog
===================================================================
--- wasko/trunk/ChangeLog 2010-07-20 09:49:03 UTC (rev 3200)
+++ wasko/trunk/ChangeLog 2010-07-20 12:23:32 UTC (rev 3201)
@@ -1,3 +1,13 @@
+2010-07-20 Torsten Irländer <torsten.irlaender at intevation.de>
+
+ Issue866
+
+ * waskoweb/controllers/caselifetime.py,
+ waskoweb/templates/caselifetime/neuaufnahme.mako,
+ waskoweb/templates/caselifetime/wiederaufnahme.mako: Check
+ anonymizabilty of case. If case is not anonymizable do not allow to
+ to "Wiederaufnahme" and "Neuaufnahme"
+
2010-07-14 Roland Geider <roland.geider at intevation.de>
* waskoweb/controllers/formularpage.py: fixed missing parenthesis
Modified: wasko/trunk/waskoweb/controllers/caselifetime.py
===================================================================
--- wasko/trunk/waskoweb/controllers/caselifetime.py 2010-07-20 09:49:03 UTC (rev 3200)
+++ wasko/trunk/waskoweb/controllers/caselifetime.py 2010-07-20 12:23:32 UTC (rev 3201)
@@ -192,6 +192,15 @@
log.error('Can not find item "%s"' % real_id)
def checkcase(it, id):
+
+ # Check if case is anonymizable
+ case = g.case_factory.loadById(id)
+ try:
+ case.check_anonymizeability()
+ c.is_anonymizable = True
+ except:
+ c.is_anonymizable = False
+
case_id = id
D = _get_value
@@ -248,14 +257,16 @@
if (not c.disable_all
and (c.phase in (3,4,5) and c.erfolgreiche_reintegration
and c.num_wiederaufnahme < 1
- or (c.num_wiederaufnahme == 1 and c.phase not in (3, 4, 5)))):
+ or (c.num_wiederaufnahme == 1 and c.phase not in (3, 4, 5)))
+ and c.is_anonymizable):
c.show_wiedervorlage = True
else:
c.show_wiedervorlage = False
# Neuaufnahme anzeigen
if (not c.disable_all and c.phase in (3, 4, 5) and c.sonstige_beendigung
- and c.num_wiederaufnahme < 1 and c.cm_neuauf_genehm not in (0, 1)):
+ and c.num_wiederaufnahme < 1 and c.cm_neuauf_genehm not in (0, 1)
+ and c.is_anonymizable):
c.show_neuaufnahme = True
else:
c.show_neuaufnahme = False
Modified: wasko/trunk/waskoweb/templates/caselifetime/neuaufnahme.mako
===================================================================
--- wasko/trunk/waskoweb/templates/caselifetime/neuaufnahme.mako 2010-07-20 09:49:03 UTC (rev 3200)
+++ wasko/trunk/waskoweb/templates/caselifetime/neuaufnahme.mako 2010-07-20 12:23:32 UTC (rev 3201)
@@ -36,6 +36,8 @@
Für diesen Fall wurde bereits eine Neuaufnahme dokumentiert!
% elif c.num_wiederaufnahme >= 1:
Eine Neuaufnahme ist nicht möglich, da bereits eine Wiederaufnahme für den Fall durchgeführt wurde.
+ % elif not c.is_anonymizable:
+ Eine Neuaufnahme ist nicht möglich, da sich der Fall aufgrund von fehlenden Pflichtfeldern nicht in einem anonymisierbaren Zustand befindet.
% else:
Eine Neuaufnahme ist nicht möglich, da der Fall nicht mit einer sonstigen Beendigung beendet wurde.
% endif
Modified: wasko/trunk/waskoweb/templates/caselifetime/wiederaufnahme.mako
===================================================================
--- wasko/trunk/waskoweb/templates/caselifetime/wiederaufnahme.mako 2010-07-20 09:49:03 UTC (rev 3200)
+++ wasko/trunk/waskoweb/templates/caselifetime/wiederaufnahme.mako 2010-07-20 12:23:32 UTC (rev 3201)
@@ -100,6 +100,8 @@
Eine Wiederaufnahmen ist nicht möglich, da der Fall nach der ersten Wiederaufnahme bereits beendet wurde.
% elif c.num_wiederaufnahme > 1:
Die maximale Anzahl von Wiederaufnahmen wurde erreicht!
+ % elif not c.is_anonymizable:
+ Eine Wiederaufnahme ist nicht möglich, da sich der Fall aufgrund von fehlenden Pflichtfeldern nicht in einem anonymisierbaren Zustand befindet.
% else:
Eine Wiederaufnahme ist derzeit nicht möglich, da der Fall nicht mit einer erfolgreichen Reintegration beendet wurde.
% endif
More information about the Mpuls-commits
mailing list