[Mpuls-commits] r5127 - in wasko/trunk: . waskoweb/controllers waskoweb/public/formed

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Wed Jun 22 15:31:19 CEST 2011


Author: ludwig
Date: 2011-06-22 15:31:17 +0200 (Wed, 22 Jun 2011)
New Revision: 5127

Modified:
   wasko/trunk/ChangeLog
   wasko/trunk/tagging.xml
   wasko/trunk/waskoweb/controllers/case.py
   wasko/trunk/waskoweb/controllers/caselifetime.py
   wasko/trunk/waskoweb/public/formed/formedtree.xml
Log:
I1201002/I1201010 Modify of the phase rules/tagging.
professional school reintegration should also allow reopening
and the handling of that.


Modified: wasko/trunk/ChangeLog
===================================================================
--- wasko/trunk/ChangeLog	2011-06-22 11:49:53 UTC (rev 5126)
+++ wasko/trunk/ChangeLog	2011-06-22 13:31:17 UTC (rev 5127)
@@ -1,5 +1,17 @@
 2011-06-22  Ludwig Reiter <ludwig.reiter at intevation.de>
 
+	* tagging.xml,
+	waskoweb/controllers/caselifetime.py,
+	waskoweb/controllers/case.py,
+	waskoweb/public/formed/formedtree.xml:
+	I1201002/I1201010 Modify of the phase rules/tagging.
+	A reopening with a professional school reintegration should display
+	the professional school reintegration in the first formular of the
+	reopening.
+	Updating of the rules which handles the type of ending.
+
+2011-06-22  Ludwig Reiter <ludwig.reiter at intevation.de>
+
 	* waskoweb/public/formed/formedtree.xml:
 	I1201011 Add two field (cm_end_verm_berufsschule(_t)) to a formular.
 

Modified: wasko/trunk/tagging.xml
===================================================================
--- wasko/trunk/tagging.xml	2011-06-22 11:49:53 UTC (rev 5126)
+++ wasko/trunk/tagging.xml	2011-06-22 13:31:17 UTC (rev 5127)
@@ -675,7 +675,7 @@
     <name>Phase Nachbetreuung darf nur gestartet werden, wenn Art der Beendigung eine "erfolgreiche Reintegration in die Schule" oder eine "sonstige Beendigung" ist</name>
     <desc>Phase Nachbetreuung darf nur gestartet werden wenn Art der Beendigung eine "erfolgreiche Reintegration in die Schule" oder eine "sonstige Beendigung" ist</desc>
     <addtag>
-      <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( (4 = phase) AND ( (1 != cm_end_art) AND (2 != cm_end_art) ) ) ) ) )</sql>
+      <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( (4 = phase) AND ( (1 != cm_end_art) AND ( (2 != cm_end_art) AND (4 != cm_end_art) ) ) ) ) ) )</sql>
     </addtag>
     <deltag>
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>

Modified: wasko/trunk/waskoweb/controllers/case.py
===================================================================
--- wasko/trunk/waskoweb/controllers/case.py	2011-06-22 11:49:53 UTC (rev 5126)
+++ wasko/trunk/waskoweb/controllers/case.py	2011-06-22 13:31:17 UTC (rev 5127)
@@ -144,7 +144,10 @@
             form_result['cm_wiederauf_genehm_1'] = '1'
             form_result['cm2c']                  = '1'
             form_result['fn']                    = '_WA'
-            form_result['cm_dok_end_art']        = '1'
+            if form_result['cm_end_art'] == '4':
+                form_result['cm_dok_end_art']    = '4'
+            else:
+                form_result['cm_dok_end_art']    = '1'
             form_result['datum_cm_start']        = form_result['cm_wiederauf_genehm_datum_1']
             case = self._createCase(form_result)
             return self.select(str(case.id))

Modified: wasko/trunk/waskoweb/controllers/caselifetime.py
===================================================================
--- wasko/trunk/waskoweb/controllers/caselifetime.py	2011-06-22 11:49:53 UTC (rev 5126)
+++ wasko/trunk/waskoweb/controllers/caselifetime.py	2011-06-22 13:31:17 UTC (rev 5127)
@@ -147,7 +147,7 @@
     ## Welche Beendigung?
     c.erfolgreiche_reintegration = False
     c.sonstige_beendigung = False
-    if end_art == 1:
+    if end_art == 1 or end_art == 4:
         c.erfolgreiche_reintegration = True
     elif end_art == 2:
         c.sonstige_beendigung = True

Modified: wasko/trunk/waskoweb/public/formed/formedtree.xml
===================================================================
--- wasko/trunk/waskoweb/public/formed/formedtree.xml	2011-06-22 11:49:53 UTC (rev 5126)
+++ wasko/trunk/waskoweb/public/formed/formedtree.xml	2011-06-22 13:31:17 UTC (rev 5127)
@@ -2658,10 +2658,10 @@
                   <bool description="Gemeinschaftsschule" name="bool-2105" value="8"/>
                   <bool description="Berufliche Schule " name="bool-2145" value="9"/>
                 </choice>
-                <rule description="keine pflichtfelder, da keine erfolgreich beendigung" expr="$cm_end_schul -1 == $cm_end_art 1 == and not" mark="warning:cm_end_schul" name="required-rule-manual-5" value="Fehlende Pflichtfeldangabe"/>
+                <rule description="keine pflichtfelder, da keine erfolgreich beendigung" expr="$cm_end_schul -1 == $cm_end_art 1 == $cm_end_art 4 == and and not" mark="warning:cm_end_schul" name="required-rule-manual-5" value="Fehlende Pflichtfeldangabe"/>
                 <text description="Nennung Sonstiges" function="suppress_value" maxlength="256" name="cm_end_schul_t" size="40" target="e"/>
                 <int description="Jahrgangsstufe" flags="required:phase_3" maxvalue="13" minvalue="0" name="cm_end_jg" target="f"/>
-                <rule description="keine pflichtfelder, da keine erfolgreich beendigung" expr="$cm_end_jg not $cm_end_art 1 == and not" mark="warning:cm_end_jg" name="required-rule-manual-6" value="Fehlende Pflichtfeldangabe"/>
+                <rule description="keine pflichtfelder, da keine erfolgreich beendigung" expr="$cm_end_jg not $cm_end_art 1 == $cm_end_art 4 == and and not" mark="warning:cm_end_jg" name="required-rule-manual-6" value="Fehlende Pflichtfeldangabe"/>
                 <group containers="a,b,c,d" description="Name und Anschrift der Schule" name="group-68" target="g">
                   <text description="Name der Schule " function="suppress_value" maxlength="256" name="cm_schule_name" size="40" target="a"/>
                   <text description="Straße" function="suppress_value" maxlength="256" name="cm_schule_strasse" size="40" target="b"/>
@@ -2942,13 +2942,13 @@
       </group>
     </group>
     <group description="PHASE C - Nachbetreuung" name="phase-c">
-      <rule description="Phase Nachbetreuung darf nur gestartet werden, wenn Art der Beendigung eine 'erfolgreiche Reintegration in die Schule' oder eine 'sonstige Beendigung' ist" expr="$phase 4 == $cm_end_art 1 != $cm_end_art 2 != and and not" mark="error:cm_end_art" name="phase-rule-83" tag="200" value="Phase Nachbetreuung darf nur gestartet werden wenn Art der Beendigung eine 'erfolgreiche Reintegration in die Schule' oder eine 'sonstige Beendigung' ist"/>
+      <rule description="Phase Nachbetreuung darf nur gestartet werden, wenn Art der Beendigung eine 'erfolgreiche Reintegration in die Schule' oder eine 'sonstige Beendigung' ist" expr="$phase 4 == $cm_end_art 1 != $cm_end_art 2 != $cm_end_art 4 != and and and not" mark="error:cm_end_art" name="phase-rule-83" tag="200" value="Phase Nachbetreuung darf nur gestartet werden wenn Art der Beendigung eine 'erfolgreiche Reintegration in die Schule' oder eine 'sonstige Beendigung' ist"/>
       <rule description="Phase NB darf nur gestartet werden wenn eine Nachbetreuung geplant ist" expr="$phase 4 == $nbtr 2 &lt; and not" mark="error:nbtr" name="phase-rule-84" tag="201" value="Eine Nachbetreuung darf nur bei einer geplanten Nachbetreuung begonnen werden."/>
       <page containers="a,b,c,d" description="7.1 Nachbetreuung" name="page-26">
-        <conditional expr="$nbtr 2 &lt; $cm_end_art 1 != $cm_end_art 2 != and or" invisible="true" name="conditional-21" target="a">
+        <conditional expr="$nbtr 2 &lt; $cm_end_art 1 != $cm_end_art 4 !=  $cm_end_art 2 != and and or" invisible="true" name="conditional-21" target="a">
           <info name="info-1" target="a" value="Bedingte Bearbeitung: Die Nachbetreuung kann nur bearbeitet werden, wenn die Art der Beendigung eine 'erfolgreiche Reintegration in die Schule' oder eine 'sonstige Beendigung' ist.  Die Angabe muss entsprechend unter '6.1.2 Beendigung des Case Management' im Feld 'Art der Beendigung des Case Management' dokumentiert werden. Weiter muss die Planung einer Nachbetreuung dokumentiert sein."/>
         </conditional>
-        <conditional expr="$nbtr 1 &gt; $cm_end_art 1 == $cm_end_art 2 == or and" name="conditional-22" target="a">
+        <conditional expr="$nbtr 1 &gt; $cm_end_art 1 == $cm_end_art 4 == $cm_end_art 2 == or or and" name="conditional-22" target="a">
           <date description="Datum Start der Nachbetreuung" flags="required:phase_4;time:phase_4" name="nbetr_start" order="datum_cm_ende;nbetr_ende" target="b"/>
           <rule description="phase nachbetreuung nicht länger als 12 monate" expr="$nbetr_start isset $nbetr_ende isset and $nbetr_start known $nbetr_ende known and and $nbetr_start $nbetr_ende days 365 &gt; and not" mark="warning:nbetr_ende" name="manual-rule-max-date-3" value='Bitte überprüfen Sie die eingetragenen Datumsangaben. Die Dauer der Phase "Nachbetreuung" überschreitet 12 Monate.'/>
           <date description="Datum Ende der Nachbetreuung" flags="required:phase_5;time:phase_5" name="nbetr_ende" order="nbetr_start;" target="b"/>
@@ -2992,10 +2992,10 @@
         </conditional>
       </page>
       <page containers="a,b" description="7.2. Freie Dokumentation zur Nachbetreuung" name="page-34">
-        <conditional expr="$nbtr 2 &lt; $cm_end_art 1 != $cm_end_art 2 != and or" invisible="true" name="conditional-26" target="a">
+        <conditional expr="$nbtr 2 &lt; $cm_end_art 1 != $cm_end_art 4 != $cm_end_art 2 != and and or" invisible="true" name="conditional-26" target="a">
           <info name="info-2" target="a" value="Bedingte Bearbeitung: Die Nachbetreuung kann nur bearbeitet werden, wenn die Art der Beendigung eine 'erfolgreiche Reintegration in die Schule' oder eine 'sonstige Beendigung' ist.  Die Angabe muss entsprechend unter '6.1.2 Beendigung des Case Management' im Feld 'Art der Beendigung des Case Management' dokumentiert werden. Weiter muss die Planung einer Nachbetreuung dokumentiert sein."/>
         </conditional>
-        <conditional expr="$nbtr 1 &gt; $cm_end_art 1 == $cm_end_art 2 == or and" name="conditional-23" target="a">
+        <conditional expr="$nbtr 1 &gt; $cm_end_art 1 == $cm_end_art 4 == $cm_end_art 2 == or or and" name="conditional-23" target="a">
           <textarea description="Freie Dokumentation zur Nachbetreuung" function="suppress_value" name="dokumentation_nachbetreuung" rows="30" target="b"/>
         </conditional>
       </page>



More information about the Mpuls-commits mailing list