[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"> </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=""> </td>
</tr>
% endif
- </form>
<tr class="table_header_h">
<td class="table_header_h"> </td>
<td class="table_header_h"> </td>
</tr>
- </tbody>
</table>
+ </form>
</div>
More information about the Mpuls-commits
mailing list