[Mpuls-commits] r461 - in wasko/trunk: . waskaweb/controllers

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Thu Apr 2 15:03:07 CEST 2009


Author: torsten
Date: 2009-04-02 15:03:05 +0200 (Thu, 02 Apr 2009)
New Revision: 461

Modified:
   wasko/trunk/ChangeLog.txt
   wasko/trunk/waskaweb/controllers/caselifetime.py
Log:
Fixed issue156


Modified: wasko/trunk/ChangeLog.txt
===================================================================
--- wasko/trunk/ChangeLog.txt	2009-04-02 10:16:57 UTC (rev 460)
+++ wasko/trunk/ChangeLog.txt	2009-04-02 13:03:05 UTC (rev 461)
@@ -26,6 +26,11 @@
 	  formed/formedtree_web.xml: Added rules for datechecks on
 	  "verlaengerung". prefill form with dates for verlaengerung.
 
+	Fixed issue156:
+
+	* waskaweb/controllers/caselifetime.py: Append mark to casenumber when
+	  case is reopened or renewed.
+
 2009-04-01	Sascha L. Teichmann	<teichmann at intevation.de>
 
 	* waskaweb/converter/wasko_v1v2.py: Fixed elimination of

Modified: wasko/trunk/waskaweb/controllers/caselifetime.py
===================================================================
--- wasko/trunk/waskaweb/controllers/caselifetime.py	2009-04-02 10:16:57 UTC (rev 460)
+++ wasko/trunk/waskaweb/controllers/caselifetime.py	2009-04-02 13:03:05 UTC (rev 461)
@@ -96,6 +96,13 @@
 #    fields.data['datum_cm_ende'] = None 
 #    fields.storeData(id)
 
+def mark_case(id, mark=None):
+    if mark:
+        fields = extract_data_from_case(id, ['fn'])
+        fields.data['fn'] += '_%s' % mark
+        fields.storeData(id)
+
+
 def doc_abschluss(id, to_id=None):
     if to_id is None: to_id = id 
     try:
@@ -328,12 +335,14 @@
                 data['phase'] = '-1'
                 data['cm2c'] = '1'
                 save_formdata(new_case.id, data)
+                mark_case(new_case.id, 'NA')
                 create_logbook(id=new_case.id, header='Neuaufnahme', text='Für den Fall wurde eine Neuaufnahme des Integrationsprozess dokumentiert.')
 
                 # markiere den alten Fall zur Anonymisierung
                 factory = CaseFactory()
                 old_case = factory.loadById(session['case'].id)
                 old_case.setState(4)
+                mark_case(old_case.id, 'NA')
                 create_logbook(header='Neuaufnahme', text='Für den Fall wurde eine Neuaufnahme des Integrationsprozess dokumentiert.')
             except Exception, err:
                 traceback.print_exc(file = sys.stderr)
@@ -388,12 +397,14 @@
                     save_formdata(new_case.id, data)
                     copy_field(new_case.id, 'cm_wiederauf_genehm_datum_1', 'datum_cm_start')
                     copy_field(new_case.id, 'cm_wiederauf_genehm_datum_1', 'erstgespraech')
+                    mark_case(new_case.id, 'WA')
                     create_logbook(id=new_case.id, header='Wiederaufnahme', text='Für den Fall wurde eine genehmigte Wiederaufnahme des Integrationsprozess dokumentiert.')
 
                     # Markiere alten Fall zur Anonymisierung
                     factory = CaseFactory()
                     old_case = factory.loadById(id)
                     old_case.setState(4)
+                    mark_case(old_case.id, 'WA')
                     create_logbook(id=id, header='Wiederaufnahme', text='Für den Fall eine Wiederaufnahme des Integrationsprozess in einer neuen Fallakte durchgeführt.')
 
                 else:



More information about the Mpuls-commits mailing list