[Mpuls-commits] r380 - in wasko/trunk/waskaweb: controllers lib model templates/caselifetime

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Tue Mar 17 15:08:57 CET 2009


Author: torsten
Date: 2009-03-17 15:08:54 +0100 (Tue, 17 Mar 2009)
New Revision: 380

Modified:
   wasko/trunk/waskaweb/controllers/caselifetime.py
   wasko/trunk/waskaweb/lib/validators.py
   wasko/trunk/waskaweb/model/casedocument.py
   wasko/trunk/waskaweb/templates/caselifetime/overview.mako
Log:
Second snapshot


Modified: wasko/trunk/waskaweb/controllers/caselifetime.py
===================================================================
--- wasko/trunk/waskaweb/controllers/caselifetime.py	2009-03-17 11:27:46 UTC (rev 379)
+++ wasko/trunk/waskaweb/controllers/caselifetime.py	2009-03-17 14:08:54 UTC (rev 380)
@@ -1,5 +1,6 @@
 # -*- coding: utf-8 -*-
-import logging
+import logging, sys
+import traceback
 import formencode
 from waskaweb.lib.base import *
 from waskaweb.lib.validators import ExtraTimeFormValidator1, ExtraTimeFormValidator2, ReopenFormValidator1, ReopenFormValidator2, RenewFormValidator
@@ -11,7 +12,7 @@
         end_art = g.formedTree.getData('cm_end_art')
         c.casedata = g.formedTree 
         c.phase = session['case'].getState().getPhase()
-        c.phase = 3
+        c.phase = 2
 
         # Welche Beendigung?
         c.erfolgreiche_reintegration = False
@@ -57,6 +58,19 @@
         else:
             c.show_wiedervorlage = False
 
+        # Neuaufnahme anzeigen
+        if not disable_all and c.phase in (3,4,5) and c.sonstige_beendigung and c.num_wiederaufnahme < 2:
+            c.show_neuaufnahme = True
+        else:
+            c.show_neuaufnahme = False 
+
+        # Abbruch anzeigen
+        if not disable_all and c.phase in (-1,0,1):
+            c.show_abort = True
+        else:
+            c.show_abort = False 
+
+
 class CaselifetimeController(BaseController):
 
     def index(self, id):
@@ -68,6 +82,32 @@
         checkcase()
         return render('/caselifetime/overview.mako')
 
+    def actionMist(self):
+        checkcase()
+        form_result = {}
+        form_errors = {}
+
+        if request.params.has_key('wiederaufnahme'):
+            return self.reopenAction()
+        elif request.params.has_key('verlaengerung'):
+            return self.extraTimeAction()
+        elif request.params.has_key('neuaufnahme'):
+            return self.renewAction()
+        elif request.params.has_key('abort'):
+            return self.abortAction()
+        else:
+            print "Unbekannt"
+            #return render('/caselifetime/overview.mako')
+
+    def abortAction(self):
+        checkcase()
+        form_result = {}
+        form_errors = {}
+        print "abort"
+        c.form_errors = form_errors
+        c.form_result = form_result
+        return render('/caselifetime/overview.mako')
+        
     def extraTimeAction(self):
         checkcase()
         form_result = {}
@@ -85,7 +125,12 @@
         try:
             form_result = validator.to_python(request.params)
             # Pflichtfeldangaben scheinen ok -> setzen der Daten
-            # c.casedata.setData(form_result)
+            try:
+                c.casedata.setData(form_result)
+                print "Setzen der Daten scheint ok! %s" % form_result
+            except Exception, err:
+                traceback.print_exc(file=sys.stderr)
+                print "Fehler beim Setzen der Datan %s: " % err
         except formencode.Invalid, error:
             print error
             form_result = error.value
@@ -107,18 +152,18 @@
             validator   = ReopenFormValidator1()
         else:
             print "2. reopen"
-            validator   = ReopenFormValidator1()
             validator   = ReopenFormValidator2()
 
-        print request.params
         try:
             form_result = validator.to_python(request.params)
-            print form_result
         except formencode.Invalid, error:
             print error
             form_result = error.value
             form_errors = error.error_dict or {}
 
+        print form_result
+        c.form_result = form_result
+        c.form_errors  = form_errors
         return render('/caselifetime/overview.mako')
 
     def renewAction(self):
@@ -127,6 +172,8 @@
         form_result = {}
         form_errors = {}
 
+        print "renew"
+
         try:
             form_result = validator.to_python(request.params)
         except formencode.Invalid, error:

Modified: wasko/trunk/waskaweb/lib/validators.py
===================================================================
--- wasko/trunk/waskaweb/lib/validators.py	2009-03-17 11:27:46 UTC (rev 379)
+++ wasko/trunk/waskaweb/lib/validators.py	2009-03-17 14:08:54 UTC (rev 380)
@@ -393,28 +393,40 @@
     pass
 
 class ExtraTimeFormValidator1(BaseFormValidator):
+    allow_extra_fields         = True
+    filter_extra_fields        = True 
     cm_datum_verlaengerung_1   = DateCheck(not_empty=True)
-    cm_bestaet_verlaengerung_1 = formencode.validators.Int(if_missing=0)
+    cm_bestaet_verlaengerung_1 = formencode.validators.String(if_missing='')
     cm_anmerk_verlaengerung_1  = formencode.validators.String()
 
 class ExtraTimeFormValidator2(BaseFormValidator):
+    allow_extra_fields         = True
+    filter_extra_fields        = True 
     cm_datum_verlaengerung_2   = DateCheck(not_empty=True)
-    cm_bestaet_verlaengerung_2 = formencode.validators.Int(if_missing=0)
+    cm_bestaet_verlaengerung_2 = formencode.validators.String(if_missing='')
     cm_anmerk_verlaengerung_2  = formencode.validators.String()
 
 class RenewFormValidator(BaseFormValidator):
-    cm_neuauf_genehm            = formencode.validators.Int()
+    allow_extra_fields          = True
+    filter_extra_fields         = True 
+    cm_neuauf_genehm            = formencode.validators.String()
     cm_wiederauf_genehm_datum_1 = DateCheck(not_empty=True)
     cm_wiederauf_datum_bis_1    = DateCheck(not_empty=True)
     anmerkungen                 = formencode.validators.String(not_empty=True)
 
 class ReopenFormValidator1(BaseFormValidator):
-    cm_neuauf_genehm            = formencode.validators.Int()
+    allow_extra_fields          = True
+    filter_extra_fields         = True 
+    cm_wiederauf_genehm_1       = formencode.validators.String()
     cm_wiederauf_genehm_datum_1 = DateCheck(not_empty=True)
     cm_wiederauf_datum_bis_1    = DateCheck(not_empty=True)
     anmerkungen                 = formencode.validators.String(not_empty=True)
 
 class ReopenFormValidator2(BaseFormValidator):
-    pass
+    allow_extra_fields          = True
+    filter_extra_fields         = True 
+    cm_wiederauf_genehm_2       = formencode.validators.String()
+    cm_wiederauf_datum_bis_2    = DateCheck(not_empty=True)
+    anmerkungen                 = formencode.validators.String(not_empty=True)
 
 # vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8

Modified: wasko/trunk/waskaweb/model/casedocument.py
===================================================================
--- wasko/trunk/waskaweb/model/casedocument.py	2009-03-17 11:27:46 UTC (rev 379)
+++ wasko/trunk/waskaweb/model/casedocument.py	2009-03-17 14:08:54 UTC (rev 380)
@@ -343,10 +343,13 @@
 
             converted, delete_vars = {}, []
             for k, v in params.iteritems():
+                print >> sys.stderr, "k: %s" % k, "v: %s" % v
                 if v == "": # no value -> delete it
+                    print >> sys.stderr, "delete"
                     if ps.getData(k) != None: # NULL already?
                         delete_vars.append(k)
                 else:
+                    print >> sys.stderr, "try convert"
                     widget = self.widgets[k]
                     try:
                         nv = checkAndConvert(widget, v)
@@ -356,6 +359,7 @@
                         not_converted.append((key, value))
 
             param_pages[page_name] = (converted, delete_vars)
+            print repr(param_pages[page_name])
 
         if not_converted:
             raise DataSaveException(
@@ -376,14 +380,15 @@
                 try:
                     rules = self.var2rules[k]
                 except KeyError: # no rules
+                    print >> sys.stderr, "keine regel fuer %s" % k 
                     simulation[k] = v
                     continue
 
                 for rule in rules:
-                    mark = r.getMark()
+                    mark = rule.getMark()
                     if mark and mark.find("warning:") >= 0 or mark.find("notice:") >= 0:
                         continue
-                    expr = r.getExpr()
+                    expr = rule.getExpr()
                     if not expr: continue
                     vars = {}
                     isNull = False
@@ -406,7 +411,8 @@
                             simulation[k] = v
 
             # only write back the minimal changeset
-            param_pages[param_pages] = simulation
+            print >> sys.stderr,  "simulation: %s" % repr(simulation)
+            param_pages[page_name] = simulation
 
         if not_converted:
             raise DataSaveException(
@@ -415,6 +421,7 @@
         # third step: write back the changes:
         for page_name, params in param_pages.iteritems():
             if not params: continue
+            print >> sys.stderr, repr(params)
             ps = self.getPageStore(page_name, ds_id)
             for k, v in params.iteritems():
                 ps.setData(k, v)

Modified: wasko/trunk/waskaweb/templates/caselifetime/overview.mako
===================================================================
--- wasko/trunk/waskaweb/templates/caselifetime/overview.mako	2009-03-17 11:27:46 UTC (rev 379)
+++ wasko/trunk/waskaweb/templates/caselifetime/overview.mako	2009-03-17 14:08:54 UTC (rev 380)
@@ -30,8 +30,8 @@
   Verwaltungsfunktionen zur Verfügung. Machen Sie jeweils die notwendigen
   Angaben und führen Sie dann die Verwaltungsfunktion aus.
   </p>
+  <form method="POST" action="/caselifetime/actionMist">
   <table>
-  <tbody>
     <tr>
       <th class="table_header_h">Beschreibung</th>
       <th class="table_header_h" align="right" width="180">Aktion</th>
@@ -39,11 +39,10 @@
     ## Verlängerung 1
     <tr>
     % if c.show_verlaengerung:
-    <form method="POST" action="/caselifetime/extraTimeAction">
       <td class="table_row_h"><strong>Verlängerung des Integrationsprozesses</strong>
         <a target="_blank" href="https://matz.pult/case/showhelp/wiederaufnahme"><img alt="Hilfesymbol" src="/images/form_help.png" border="0"></a>
       </td>
-      <td class="table_row_h" align="right"><input value="Ausführen" type="submit"></td>
+      <td class="table_row_h" align="right"><input value="Ausführen" name="verlaengerung" type="submit"></td>
     % else:
       <td class="table_row_h inactive"><strong>Verlängerung des Integrationsprozesses</strong>
         <a target="_blank" href="https://matz.pult/case/showhelp/wiederaufnahme"><img alt="Hilfesymbol" src="/images/form_help.png" border="0"></a>
@@ -61,14 +60,14 @@
             <div class="waska_form_element w50">
               % if c.form_errors.get('cm_datum_verlaengerung_1'):
               <label for="cm_datum_verlaengerung_1" class="error_font"><a name="cm_datum_verlaengerung_1">Datum erste Verlängerung bis</a> </label><br>
-              <input type="text" class="error_box" id="cm_datum_verlaengerung_1" name="cm_datum_verlaengerung_1" value="${c.form_result.get('cm_datum_verlaengerung_1')}"> 
+              <input type="text" class="error_box" id="cm_datum_verlaengerung_1" name="cm_datum_verlaengerung_1" value="${c.form_result.get('cm_datum_verlaengerung_1', '')}"> 
               % else:
               <label for="cm_datum_verlaengerung_1"><a name="cm_datum_verlaengerung_1">Datum erste Verlängerung bis</a> </label><br>
-              <input type="text" id="cm_datum_verlaengerung_1" name="cm_datum_verlaengerung_1" value="${c.form_result.get('cm_datum_verlaengerung_1')}"> 
+              <input type="text" id="cm_datum_verlaengerung_1" name="cm_datum_verlaengerung_1" value="${c.form_result.get('cm_datum_verlaengerung_1', '')}"> 
               % endif
             </div>
             <div class="waska_form_element w50">
-              % if c.form_result.get('cm_bestaet_verlaengerung_1'):
+              % if c.form_result.get('cm_bestaet_verlaengerung_1', ''):
                 <input type="checkbox" id="cm_bestaet_verlaengerung_1" name="cm_bestaet_verlaengerung_1" value="1" checked>
               % else:
                 <input type="checkbox" id="cm_bestaet_verlaengerung_1" name="cm_bestaet_verlaengerung_1" value="1">
@@ -77,12 +76,12 @@
             </div>
             <div class="waska_form_element  w100">
               <label for="anmerkungen"><a name="anmerkungen">Anmerkungen:</a> </label><br>
-              <textarea class="" name="cm_anmerk_verlaengerung_1" id="anmerkungen" rows="3" cols="80"  onchange="setModification();" >${c.form_result.get('cm_anmerk_verlaengerung_1')}</textarea>
+              <textarea class="" name="cm_anmerk_verlaengerung_1" id="anmerkungen" rows="3" cols="80"  onchange="setModification();" >${c.form_result.get('cm_anmerk_verlaengerung_1', '')}</textarea>
             </div>
           % else:
             <div class="waska_form_element w50">
               <label for="cm_datum_verlaengerung_1"><a name="cm_datum_verlaengerung_1">Datum erste Verlängerung bis</a> </label><br>
-              <input type="text" id="cm_datum_verlaengerung_1" name="cm_datum_verlaengerung_1" value="${c.casedata.getData('cm_datum_verlaengerung_1') | F.NA}" disabled> 
+              <input type="text" id="cm_datum_verlaengerung_1" name="cm_datum_verlaengerung_1" value="${c.casedata.getData('cm_datum_verlaengerung_1')| F.NA}" disabled> 
             </div>
             <div class="waska_form_element w50">
             % if c.casedata.getData('cm_bestaet_verlaengerung_1'):
@@ -105,16 +104,16 @@
         <tr>
           <td class="note table_row_h">
             <div class="waska_form_element w50">
-              % if c.form_errors.get('cm_datum_verlaengerung_2'):
+              % if c.form_errors.get('cm_datum_verlaengerung_2', ''):
                 <label for="cm_datum_verlaengerung_2" class="error_font"><a name="cm_datum_verlaengerung_2">Datum zweite Verlängerung bis</a> </label><br>
-                <input type="text" id="cm_datum_verlaengerung_2" name="cm_datum_verlaengerung_2" class="error_box" value="${c.form_result.get('cm_datum_verlaengerung_2')}">
+                <input type="text" id="cm_datum_verlaengerung_2" name="cm_datum_verlaengerung_2" class="error_box" value="${c.form_result.get('cm_datum_verlaengerung_2', '')}">
               % else:
                 <label for="cm_datum_verlaengerung_2"><a name="cm_datum_verlaengerung_2">Datum zweite Verlängerung bis</a> </label><br>
-                <input type="text" id="cm_datum_verlaengerung_2" name="cm_datum_verlaengerung_2"  value="${c.form_result.get('cm_datum_verlaengerung_2')}">
+                <input type="text" id="cm_datum_verlaengerung_2" name="cm_datum_verlaengerung_2"  value="${c.form_result.get('cm_datum_verlaengerung_2', '')}">
               % endif
             </div>
             <div class="waska_form_element w50">
-              % if c.form_result.get('cm_bestaet_verlaengerung_2'):
+              % if c.form_result.get('cm_bestaet_verlaengerung_2', ''):
                 <input type="checkbox" name="cm_bestaet_verlaengerung_2" id="cm_bestaet_verlaengerung_2" value="1" checked><div><label for="cm_bestaet_verlaengerung_2"><a name="cm_bestaet_verlaengerung_2">Schriftliche Bestätigung der fachlichen Einschätzung durch Jugendamt/Schule liegt vor</a></div> </label>
               % else:
                 <input type="checkbox" name="cm_bestaet_verlaengerung_2" id="cm_bestaet_verlaengerung_2" value="1"><div><label for="cm_bestaet_verlaengerung_2"><a name="cm_bestaet_verlaengerung_2">Schriftliche Bestätigung der fachlichen Einschätzung durch Jugendamt/Schule liegt vor</a></div> </label>
@@ -122,11 +121,10 @@
             </div>
             <div class="waska_form_element  w100">
               <label for="anmerkungen"><a name="anmerkungen">Anmerkungen:</a> </label><br>
-              <textarea class="" name="cm_anmerk_verlaengerung_2" id="anmerkungen" rows="3" cols="80"  onchange="setModification();" >${c.form_result.get('cm_anmerk_verlaengerung_2')}</textarea>
+              <textarea class="" name="cm_anmerk_verlaengerung_2" id="anmerkungen" rows="3" cols="80"  onchange="setModification();" >${c.form_result.get('cm_anmerk_verlaengerung_2', '')}</textarea>
             </div>
           </td>
           <td class="table_row_h"></td>
-          </form>
         </tr>
       % endif
     % else:
@@ -149,13 +147,12 @@
     % endif 
 
     ## Wiederaufnahme 1
-      <form method="POST" action="/caselifetime/reopenAction">
       <tr>
         % if c.show_wiedervorlage: 
           <td><strong>Wiederaufnahme nach erfolgreicher Reintegration</strong>
           <a target="_blank" href="https://matz.pult/case/showhelp/wiederaufnahme"><img alt="Hilfesymbol" src="phase_files/form_help.png" border="0"></a>
           </td>
-          <td align="right"><input value="Ausführen" type="submit"></td>
+          <td align="right"><input value="Ausführen" type="submit" name="wiederaufnahme"></td>
         % else:
           <td class="inactive"><strong>Wiederaufnahme nach erfolgreicher Reintegration</strong>
           <a target="_blank" href="https://matz.pult/case/showhelp/wiederaufnahme"><img alt="Hilfesymbol" src="phase_files/form_help.png" border="0"></a>
@@ -169,22 +166,46 @@
             <td>
               <div class="waska_form_element  w100">
                 <p><strong>Wiederaufnahme der/des Jugendlichen für 3 Monate</strong></p>
-                <select name="cm_wiederauf_genehm_1">
-                  <option selected>Wiederaufnahme genehmigt</option>
-                  <option>Wiederaufnahme abgelehnt</option>
+                % if c.form_errors.has_key('cm_wiederauf_genehm_1'):
+                  <select class="error_box" name="cm_wiederauf_genehm_1">
+                % else:
+                  <select name="cm_wiederauf_genehm_1">
+                % endif
+                  % if str(c.form_result.get('cm_wiederauf_genehm_1', '1')) != '0':
+                    <option value="1" selected>Wiederaufnahme genehmigt</option>
+                    <option value="0">Wiederaufnahme abgelehnt</option>
+                  % else: 
+                    <option value="1">Wiederaufnahme genehmigt</option>
+                    <option value="0" selected>Wiederaufnahme abgelehnt</option>
+                  % endif
                 </select>
               </div>
               <div class="waska_form_element  w50">
+                % if c.form_errors.has_key('cm_wiederauf_genehm_datum_1'):
+                <label for="cm_wiederauf_genehm_datum_1" class="error_font"><a name="cm_wiederauf_genehm_datum_1">Wiederaufnahme genehmigt am:</a> </label><br>
+                <input type="text" class="field error_box" name="cm_wiederauf_genehm_datum_1" id="cm_wiederauf_genehm_datum_1" value="${c.form_result.get('cm_wiederauf_genehm_datum_1', '')}" onchange="setModification();" >
+                %else:
                 <label for="cm_wiederauf_genehm_datum_1"><a name="cm_wiederauf_genehm_datum_1">Wiederaufnahme genehmigt am:</a> </label><br>
-                <input type="text" class="field" name="cm_wiederauf_genehm_datum_1" id="cm_wiederauf_genehm_datum_1" value="" onchange="setModification();" >
+                <input type="text" class="field" name="cm_wiederauf_genehm_datum_1" id="cm_wiederauf_genehm_datum_1" value="${c.form_result.get('cm_wiederauf_genehm_datum_1', '')}" onchange="setModification();" >
+                %endif
               </div>
               <div class="waska_form_element  w50">
+                % if c.form_errors.has_key('cm_wiederauf_datum_bis_1'):
+                <label for="cm_wiederauf_datum_bis_1" class="error_font"><a name="cm_wiederauf_datum_bis_1">Wiederaufnahme genehmigt bis:</a></label><br>
+                <input type="text" class="field error_box" name="cm_wiederauf_datum_bis_1" id="cm_wiederauf_datum_bis_1" value="${c.form_result.get('cm_wiederauf_datum_bis_1', '')}" onchange="setModification();">
+                % else:
                 <label for="cm_wiederauf_datum_bis_1"><a name="cm_wiederauf_datum_bis_1">Wiederaufnahme genehmigt bis:</a></label><br>
-                <input type="text" class="field" name="cm_wiederauf_datum_bis_1" id="cm_wiederauf_datum_bis_1" value="" onchange="setModification();">
+                <input type="text" class="field" name="cm_wiederauf_datum_bis_1" id="cm_wiederauf_datum_bis_1" value="${c.form_result.get('cm_wiederauf_datum_bis_1', '')}" onchange="setModification();">
+                % endif
               </div>
               <div class="waska_form_element  w100">
+                % if c.form_errors.has_key('anmerkungen'):
+                <label for="anmerkungen" class="error_font"><a name="anmerkungen">Anmerkungen:</a> </label><br>
+                <textarea class="error_box" name="anmerkungen" id="anmerkungen" rows="3" cols="80"  onchange="setModification();" >${c.form_result.get('anmerkungen', '')}</textarea>
+                % else:
                 <label for="anmerkungen"><a name="anmerkungen">Anmerkungen:</a> </label><br>
-                <textarea class="" name="anmerkungen" id="anmerkungen" rows="3" cols="80"  onchange="setModification();" ></textarea>
+                <textarea class="" name="anmerkungen" id="anmerkungen" rows="3" cols="80"  onchange="setModification();" >${c.form_result.get('anmerkungen', '')}</textarea>
+                % endif
               </div>
             </td>
           </tr>
@@ -220,17 +241,32 @@
               <div class="waska_form_element  w100">
                 <p><strong>Wiederaufnahme der/des Jugendlichen für weitere 3 Monate</strong></p>
                 <select name="cm_wiederauf_genehm_2">
-                  <option selected>Wiederaufnahme genehmigt</option>
-                  <option>Wiederaufnahme abgelehnt</option>
+                % if str(c.form_result.get('cm_wiederauf_genehm_2', '1')) != '0':
+                  <option value="1" selected>Wiederaufnahme genehmigt</option>
+                  <option value="0">Wiederaufnahme abgelehnt</option>
+                % else:
+                  <option value="1">Wiederaufnahme genehmigt</option>
+                  <option value="0" selected>Wiederaufnahme abgelehnt</option>
+                % endif
                 </select>
               </div>
               <div class="waska_form_element  w100">
-                <label for="cm_wiederauf_genehm_datum_2"><a name="cm_wiederauf_genehm_datum_2">Wiederaufnahme genehmigt bis:</a></label><br>
-                <input type="text" class="field" name="cm_wiederauf_datum_bis_2" id="cm_wiederauf_datum_bis_2" value="" onchange="setModification();">
+                % if c.form_errors.has_key('cm_wiederauf_datum_bis_2'):
+                <label for="cm_wiederauf_datum_bis_2" class="error_font"><a name="cm_wiederauf_genehm_datum_bis_2">Wiederaufnahme genehmigt bis:</a></label><br>
+                <input type="text" class="field error_box" name="cm_wiederauf_datum_bis_2" id="cm_wiederauf_datum_bis_2" value="${c.form_result.get('cm_wiederauf_datum_bis_2','')}" onchange="setModification();">
+                % else:
+                <label for="cm_wiederauf_datum_bis_2"><a name="cm_wiederauf_datum_bis_2">Wiederaufnahme genehmigt bis:</a></label><br>
+                <input type="text" class="field" name="cm_wiederauf_datum_bis_2" id="cm_wiederauf_datum_bis_2" value="${c.form_result.get('cm_wiederauf_datum_bis_2','')}" onchange="setModification();">
+                % endif
               </div>
               <div class="waska_form_element  w100">
+                % if c.form_errors.has_key('anmerkungen'):
+                <label for="anmerkungen" class="error_font"><a name="anmerkungen">Anmerkungen:</a> </label><br>
+                <textarea class="error_box" name="anmerkungen" id="anmerkungen" rows="3" cols="80"  onchange="setModification();" >${c.form_result.get('anmerkungen','')}</textarea>
+                % else:
                 <label for="anmerkungen"><a name="anmerkungen">Anmerkungen:</a> </label><br>
-                <textarea class="" name="anmerkungen" id="anmerkungen" rows="3" cols="80"  onchange="setModification();" ></textarea>
+                <textarea class="" name="anmerkungen" id="anmerkungen" rows="3" cols="80"  onchange="setModification();" >${c.form_result.get('anmerkungen','')}</textarea>
+                % endif
               </div>
             </td>
           </tr>
@@ -249,16 +285,14 @@
       % endif
         <td></td>
       </tr>
-      </form>
     % endif
     ## Neuaufnahme
-    <form method="POST" action="/caselifetime/renewAction">
     <tr>
-      % if c.phase in (3,4,5) and c.sonstige_beendigung:
+      % if c.show_neuaufnahme:
         <td class="table_row_h"><strong>Neuaufnahme nach sonstiger Beendigung</strong>
           <a target="_blank" href="https://matz.pult/case/showhelp/wiederaufnahme"><img alt="Hilfesymbol" src="phase_files/form_help.png" border="0"></a>
         </td>
-        <td class="table_row_h" align="right"><input value="Ausführen" type="submit"></td>
+        <td class="table_row_h" align="right"><input value="Ausführen" type="submit" name="neuaufnahme"></td>
       % else:
         <td class="table_row_h inactive"><strong>Neuaufnahme nach sonstiger Beendigung</strong>
           <a target="_blank" href="https://matz.pult/case/showhelp/wiederaufnahme"><img alt="Hilfesymbol" src="phase_files/form_help.png" border="0"></a>
@@ -266,12 +300,11 @@
         <td class="table_row_h" align="right"><input value="Ausführen" type="submit" disabled></td>
       % endif
     </tr>
-    % if c.phase in (3,4,5) and c.sonstige_beendigung:
+    % if c.show_neuaufnahme:
       <tr>
         <td class="table_row_h">
           <div class="waska_form_element  w100">
             <select name="cm_neuauf_genehm">
-              <option value="-3">keine Angabe</option>
               <option value="1">Neuaufnahme genehmigt</option>
               <option value="0">Neuaufnahme abgelehnt</option>
             </select>
@@ -292,16 +325,14 @@
         </td>
         <td class="table_row_h">&nbsp;</td>
       </tr>
-      </form>
     % endif
     ## Abbruch der Eingangsdokumentation
-    <form method="POST" action="/caselifetime/abortAction">
     <tr>
-      % if c.phase < 2:
+      % if c.show_abort:
         <td><strong>Abbruch der Eingangsdokumentation</strong>
           <a target="_blank" href="https://matz.pult/case/showhelp/abbruchdoku"><img alt="Hilfesymbol" src="phase_files/form_help.png" border="0"></a>
         </td>
-        <td class="" align="right"><input value="Ausführen" type="submit"></td>
+        <td class="" align="right"><input value="Ausführen" type="submit" name="abort"></td>
       % else:
         <td class="inactive"><strong>Abbruch der Eingangsdokumentation</strong>
           <a target="_blank" href="https://matz.pult/case/showhelp/abbruchdoku"><img alt="Hilfesymbol" src="phase_files/form_help.png" border="0"></a>
@@ -309,7 +340,7 @@
         <td class="" align="right"><input value="Ausführen" type="submit" disabled></td>
       % endif
     </tr>
-    % if c.phase >= 2:
+    % if not c.show_abort:
       <tr>
       ## Abbruch nicht möglich
         <td class="note inactive">Ein Abbruch der Eingangsdokumentation ist nicht mehr möglich, da Sie bereits die Phase B (Case Management) begonnen haben.
@@ -317,11 +348,10 @@
         <td class="">&nbsp;</td>
       </tr>
     % endif
-    </form>
     <tr class="table_header_h">
       <td class="table_header_h">&nbsp;</td>
       <td class="table_header_h">&nbsp;</td>
     </tr>
-  </tbody>
   </table>
+  </form>
 </div>



More information about the Mpuls-commits mailing list