[Mpuls-commits] r284 - in wasko/trunk: . waskaweb/lib waskaweb/model waskaweb/templates/casemanagement/evaluation waskaweb/templates/logbook

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Mon Feb 23 11:28:18 CET 2009


Author: torsten
Date: 2009-02-23 11:28:15 +0100 (Mon, 23 Feb 2009)
New Revision: 284

Modified:
   wasko/trunk/ChangeLog.txt
   wasko/trunk/waskaweb/lib/evaluation.py
   wasko/trunk/waskaweb/model/logbook.py
   wasko/trunk/waskaweb/templates/casemanagement/evaluation/evaluation_effort.mako
   wasko/trunk/waskaweb/templates/logbook/edit_body.mako
Log:
Fixed issue 36 (WASKO-Online)


Modified: wasko/trunk/ChangeLog.txt
===================================================================
--- wasko/trunk/ChangeLog.txt	2009-02-23 09:55:46 UTC (rev 283)
+++ wasko/trunk/ChangeLog.txt	2009-02-23 10:28:15 UTC (rev 284)
@@ -1,3 +1,13 @@
+2009-02-23	Torsten Irlaender  <torsten.irlaender at intevation.de>
+
+	Fixed issue36 (WASKO-Online)
+
+	* waskaweb/model/logbook.py,
+	  waskaweb/lib/evaluation.py,
+	  waskaweb/templates/logbook/edit_body.mako,
+	  waskaweb/templates/casemanagement/evaluation/evaluation_effort.mako:
+	  Added new logbookentries. Adopted evaluation.
+
 2009-02-23	Sascha L. Teichmann <teichmann at intevation.de>
 
 	Added the beloved JavaScript modified field checks to renderer

Modified: wasko/trunk/waskaweb/lib/evaluation.py
===================================================================
--- wasko/trunk/waskaweb/lib/evaluation.py	2009-02-23 09:55:46 UTC (rev 283)
+++ wasko/trunk/waskaweb/lib/evaluation.py	2009-02-23 10:28:15 UTC (rev 284)
@@ -873,15 +873,23 @@
                    '8': [0,0],
                    '9': [0,0],
                    '10': [0,0],
+                   '11': [0,0],
+                   '12': [0,0],
+                   '13': [0,0],
+                   '14': [0,0],
+                   '15': [0,0],
+                   '16': [0,0],
                    'sum_cat1': [0,0],
                    'sum_cat2': [0,0],
                    'sum_cat3': [0,0],
                    'sum_cat4': [0,0],
+                   'sum_cat5': [0,0],
                    'sum_all': [0,0],
                    'avg_cat1': [0,0],
                    'avg_cat2': [0,0],
                    'avg_cat3': [0,0],
                    'avg_cat4': [0,0],
+                   'avg_cat5': [0,0],
                    'avg_all': [0,0]
                  }
         try:
@@ -905,18 +913,21 @@
                     result[type][0] += num
                     result[type][1] += duration
 
-                    if type in ['1','2','3','4','9','10']:
+                    if type in ['1','2','3','4','5']:
                         result['sum_cat1'][0] += num
                         result['sum_cat1'][1] += int(duration)
-                    if type in ['5','6','7','8']:
+                    if type in ['6', '7', '8']:
                         result['sum_cat2'][0] += num
                         result['sum_cat2'][1] += int(duration)
-                    if type in ['-1']:
+                    if type in ['9', '10', '11', '12', '13', '14']:
                         result['sum_cat3'][0] += num
                         result['sum_cat3'][1] += int(duration)
-                    if type in ['-2']:
+                    if type in ['15', '16', '-2']:
                         result['sum_cat4'][0] += num
                         result['sum_cat4'][1] += int(duration)
+                    if type in ['-1']:
+                        result['sum_cat5'][0] += num
+                        result['sum_cat5'][1] += int(duration)
 
                     result['sum_all'][0] += num
                     result['sum_all'][1] += int(duration)
@@ -933,6 +944,8 @@
                 result['avg_cat3'][1] = h.formatNumber(float(result['sum_cat3'][1] / divisor))
                 result['avg_cat4'][0] = count 
                 result['avg_cat4'][1] = h.formatNumber(float(result['sum_cat4'][1] / divisor))
+                result['avg_cat5'][0] = count 
+                result['avg_cat5'][1] = h.formatNumber(float(result['sum_cat5'][1] / divisor))
                 result['avg_all'][0] = count 
                 result['avg_all'][1] = h.formatNumber(float(result['sum_all'][1] / divisor))
 

Modified: wasko/trunk/waskaweb/model/logbook.py
===================================================================
--- wasko/trunk/waskaweb/model/logbook.py	2009-02-23 09:55:46 UTC (rev 283)
+++ wasko/trunk/waskaweb/model/logbook.py	2009-02-23 10:28:15 UTC (rev 284)
@@ -36,32 +36,38 @@
 from datetime  import timedelta
 
 KIND2TEXT = {
-    '-2': u'Sonstiges',
-    '-1': u'Keine Angabe',
-     '0': u'Automatischer Eintrag',
-     '1': u'Gespräch mit dem Jugendlichen',
-     '2': u'Telefonat mit dem Jugendlichen',
-     '3': u'Begleitung des Jugendlichen zu externen Stellen',
-     '4': u'Betreuung des Jugendlichen',
-     '5': u'Schriftverkehr',
-     '6': u'Gespräch/Telefonat mit Kooperationspartnern',
-     '7': u'Gespräch/Telefonat mit Dritten',
-     '8': u'Fallkonferenz (Fallbesprechung, Supervision)',
-     '9': u'Erstgespräch',
-    '10': u'Kompetenzfeststellung' }
+      "1": u'Gespräch mit dem/der Jugendlichen',
+      "2": u'Kompetenzfeststellung',
+      "3": u'Korrespondenz mit dem/der Jugendlichen (Telefonate/Schriftverkehr)',
+      "4": u'Begleitung des/der Jugendlichen zu externen Stellen',
+      "5": u'Sonstige Betreuung des Jugendlichen',
+      "6": u'Gespräch mit Eltern/Personensorgeberechtigten',
+      "7": u'Korrespondenz mit Eltern/Personensorgeberechtigten (Telefonat/Schriftverkehr)',
+      "8": u'Sonstige Maßnahmen der Elternarbeit',
+      "9": u'Gespräch mit schulischen Mitarbeiter/-innen',
+      "10": u'Korrespondenz mit Schule (Telefonat/Schriftverkehr)',
+      "11": u'Korrespondenz mit Jugendhilfe (Telefonat/Schriftverkehr)',
+      "12": u'Gespräch mit beteiligten Dritten/Kooperationspartnern',
+      "13": u'Korrespondenz mit beteiligten Dritten/Kooperationspartnern (Telefonat/Schriftverkehr)',
+      "14": u'Fallkonferenz',
+      "15": u'Fahrtwege',
+      "16": u'Dokumentation WASKO',
+      "-2": u'Sonstiges',
+      "-1": u'Keine Angabe'}
 
-# sum_cat1 = 1,2,3,4,9,10, sum_cat2 = 5,6,7,8
 SUMKIND2TEXT = {
     'sum_cat1': u'unmittelbare Arbeit mit dem Jugendlichen',
-    'sum_cat2': u'Arbeit mit Dritten',
-    'sum_cat3': u'Sonstiges',
-    'sum_cat4': u'Keine Angabe',
+    'sum_cat2': u'Arbeit mit Eltern/Personensorgeberechtigte',
+    'sum_cat3': u'Arbeit mit Dritten',
+    'sum_cat4': u'Sonstiges',
+    'sum_cat5': u'Keine Angabe',
     'sum_all': u'Gesamt' }
 
 AVGKIND2TEXT = {
     'avg_cat1': u'unmittelbare Arbeit mit dem Jugendlichen',
-    'avg_cat2': u'Arbeit mit den Dritten',
-    'avg_cat3': u'Sonstiges',
+    'avg_cat2': u'Arbeit mit Eltern/Personensorgeberechtigte',
+    'avg_cat3': u'Arbeit mit Dritten',
+    'avg_cat4': u'Sonstiges',
     'avg_cat4': u'Keine Angabe',
      'avg_all': u'Gesamt' }
 

Modified: wasko/trunk/waskaweb/templates/casemanagement/evaluation/evaluation_effort.mako
===================================================================
--- wasko/trunk/waskaweb/templates/casemanagement/evaluation/evaluation_effort.mako	2009-02-23 09:55:46 UTC (rev 283)
+++ wasko/trunk/waskaweb/templates/casemanagement/evaluation/evaluation_effort.mako	2009-02-23 10:28:15 UTC (rev 284)
@@ -5,49 +5,75 @@
     <th class="table_header_h table_width_mid_s num">Anzahl</th>
     <th class="table_header_h table_width_mid_s num">Aufwand (Minuten)</th>
   </tr>
+  ## Unmittelbare Arbeit mit dem Jugendlichen
   <tr>
     <td><b>unmittelbare Arbeit mit dem Jugendlichen:</td><td class="num"><b>${c.eval_effort['sum_cat1'][0]}</b></td><td class="num"><b>${c.eval_effort['sum_cat1'][1]}</b></td>
   </tr>
   <tr>
-    <td>&nbsp;&nbsp;&nbsp;&nbsp;Gespräch mit dem Jugendlichen</td><td class="num">${c.eval_effort['1'][0]}</td><td class="num">${c.eval_effort['1'][1]}</td>
+    <td>&nbsp;&nbsp;&nbsp;&nbsp;Gespräch mit dem/der Jugendlichen</td><td class="num">${c.eval_effort['1'][0]}</td><td class="num">${c.eval_effort['1'][1]}</td>
   </tr>
   <tr>
-    <td>&nbsp;&nbsp;&nbsp;&nbsp;Telefonat mit dem Jugendlichen</td><td class="num">${c.eval_effort['2'][0]}</td><td class="num">${c.eval_effort['2'][1]}</td>
+    <td>&nbsp;&nbsp;&nbsp;&nbsp;Kompetenzfeststellung</td><td class="num">${c.eval_effort['2'][0]}</td><td class="num">${c.eval_effort['2'][1]}</td>
   </tr>
   <tr>
-    <td>&nbsp;&nbsp;&nbsp;&nbsp;Begleitung des Jugendlichen zu externen Stellen</td><td class="num">${c.eval_effort['3'][0]}</td><td class="num">${c.eval_effort['3'][1]}</td>
+    <td>&nbsp;&nbsp;&nbsp;&nbsp;Korrespondenz mit dem/der Jugendlichen (Telefonate/Schriftverkehr)</td><td class="num">${c.eval_effort['3'][0]}</td><td class="num">${c.eval_effort['3'][1]}</td>
   </tr>
   <tr>
-    <td>&nbsp;&nbsp;&nbsp;&nbsp;Betreuung des Jugendlichen</td><td class="num">${c.eval_effort['4'][0]}</td><td class="num">${c.eval_effort['4'][1]}</td>
+    <td>&nbsp;&nbsp;&nbsp;&nbsp;Begleitung des/der Jugendlichen zu externen Stellen</td><td class="num">${c.eval_effort['4'][0]}</td><td class="num">${c.eval_effort['4'][1]}</td>
   </tr>
   <tr>
-    <td>&nbsp;&nbsp;&nbsp;&nbsp;Erstgespräch</td><td class="num">${c.eval_effort['9'][0]}</td><td class="num">${c.eval_effort['9'][1]}</td>
+    <td>&nbsp;&nbsp;&nbsp;&nbsp;Sonstige Betreuung des Jugendlichen</td><td class="num">${c.eval_effort['5'][0]}</td><td class="num">${c.eval_effort['5'][1]}</td>
   </tr>
   <tr>
-    <td>&nbsp;&nbsp;&nbsp;&nbsp;Kompetenzfeststellung</td><td class="num">${c.eval_effort['10'][0]}</td><td class="num">${c.eval_effort['10'][1]}</td>
+  <tr class="table_row_v_12">
+    <td><b>Arbeit mit Eltern/Personensorgeberechtigte:</b></td><td class="num"><b>${c.eval_effort['sum_cat2'][0]}</td><td class="num"><b>${c.eval_effort['sum_cat2'][1]}</b></td>
   </tr>
   <tr class="table_row_v_12">
-    <td><b>Arbeit mit Dritten:</b></td><td class="num"><b>${c.eval_effort['sum_cat2'][0]}</td><td class="num"><b>${c.eval_effort['sum_cat2'][1]}</b></td>
+    <td>&nbsp;&nbsp;&nbsp;&nbsp;Gespräch mit Eltern/Personensorgeberechtigten</td><td class="num">${c.eval_effort['6'][0]}</td><td class="num">${c.eval_effort['6'][1]}</td>
   </tr>
   <tr class="table_row_v_12">
-    <td>&nbsp;&nbsp;&nbsp;&nbsp;Schriftverkehr</td><td class="num">${c.eval_effort['5'][0]}</td><td class="num">${c.eval_effort['5'][1]}</td>
+    <td>&nbsp;&nbsp;&nbsp;&nbsp;Korrespondenz mit Eltern/Personensorgeberechtigten (Telefonat/Schriftverkehr)</td><td class="num">${c.eval_effort['7'][0]}</td><td class="num">${c.eval_effort['7'][1]}</td>
   </tr>
   <tr class="table_row_v_12">
-    <td>&nbsp;&nbsp;&nbsp;&nbsp;Gespräch/Telefonat mit Kooperationspartnern</td><td class="num">${c.eval_effort['6'][0]}</td><td class="num">${c.eval_effort['6'][1]}</td>
+    <td>&nbsp;&nbsp;&nbsp;&nbsp;Sonstige Maßnahmen der Elternarbeit</td><td class="num">${c.eval_effort['8'][0]}</td><td class="num">${c.eval_effort['8'][1]}</td>
   </tr>
+  <tr>
+    <td><b>Arbeit mit Dritten:</b></td><td class="num"><b>${c.eval_effort['sum_cat3'][0]}</td><td class="num"><b>${c.eval_effort['sum_cat3'][1]}</b></td>
+  </tr>
+  <tr>
+    <td>&nbsp;&nbsp;&nbsp;&nbsp;Gespräch mit schulischen Mitarbeiter/-innen</td><td class="num">${c.eval_effort['9'][0]}</td><td class="num">${c.eval_effort['9'][1]}</td>
+  </tr>
+  <tr>
+    <td>&nbsp;&nbsp;&nbsp;&nbsp;Korrespondenz mit Schule (Telefonat/Schriftverkehr)</td><td class="num">${c.eval_effort['10'][0]}</td><td class="num">${c.eval_effort['10'][1]}</td>
+  </tr>
+  <tr>
+    <td>&nbsp;&nbsp;&nbsp;&nbsp;Korrespondenz mit Jugendhilfe (Telefonat/Schriftverkehr)</td><td class="num">${c.eval_effort['11'][0]}</td><td class="num">${c.eval_effort['11'][1]}</td>
+  </tr>
+  <tr>
+    <td>&nbsp;&nbsp;&nbsp;&nbsp;Gespräch mit beteiligten Dritten/Kooperationspartnern</td><td class="num">${c.eval_effort['12'][0]}</td><td class="num">${c.eval_effort['12'][1]}</td>
+  </tr>
+  <tr>
+    <td>&nbsp;&nbsp;&nbsp;&nbsp;Korrespondenz mit beteiligten Dritten/Kooperationspartnern (Telefonat/Schriftverkehr)</td><td class="num">${c.eval_effort['13'][0]}</td><td class="num">${c.eval_effort['13'][1]}</td>
+  </tr>
+  <tr>
+    <td>&nbsp;&nbsp;&nbsp;&nbsp;Fallkonferenz</td><td class="num">${c.eval_effort['14'][0]}</td><td class="num">${c.eval_effort['14'][1]}</td>
+  </tr>
   <tr class="table_row_v_12">
-    <td>&nbsp;&nbsp;&nbsp;&nbsp;Gespräch/Telefonat mit Dritten</td><td class="num">${c.eval_effort['7'][0]}</td><td class="num">${c.eval_effort['7'][1]}</td>
+    <td><b>Sonstiges:</b></td><td class="num"><b>${c.eval_effort['sum_cat4'][0]}</td><td class="num"><b>${c.eval_effort['sum_cat4'][1]}</b></td>
   </tr>
   <tr class="table_row_v_12">
-    <td>&nbsp;&nbsp;&nbsp;&nbsp;Fallkonferenz</td><td class="num">${c.eval_effort['8'][0]}</td><td class="num">${c.eval_effort['8'][1]}</td>
+    <td>&nbsp;&nbsp;&nbsp;&nbsp;Fahrtwege</td><td class="num">${c.eval_effort['15'][0]}</td><td class="num">${c.eval_effort['15'][1]}</td>
   </tr>
-  <tr>
-    <td><b>Sonstiges</b></td><td class="num">${c.eval_effort['-2'][0]}</td><td class="num">${c.eval_effort['-2'][1]}</td>
+  <tr class="table_row_v_12">
+    <td>&nbsp;&nbsp;&nbsp;&nbsp;Dokumentation WASKO</td><td class="num">${c.eval_effort['16'][0]}</td><td class="num">${c.eval_effort['16'][1]}</td>
   </tr>
   <tr class="table_row_v_12">
-    <td><b>Keine Angabe</b></td><td class="num">${c.eval_effort['-1'][0]}</td><td class="num">${c.eval_effort['-1'][1]}</td>
+    <td>&nbsp;&nbsp;&nbsp;&nbsp;Sonstiges</td><td class="num">${c.eval_effort['-2'][0]}</td><td class="num">${c.eval_effort['-2'][1]}</td>
   </tr>
   <tr>
+    <td><b>Keine Angabe:</b></td><td class="num"><b>${c.eval_effort['sum_cat5'][0]}</td><td class="num"><b>${c.eval_effort['sum_cat5'][1]}</b></td>
+  </tr>
+  <tr class="table_row_v_12">
     <td><b>GESAMT</b></td><td class="num"><b>${c.eval_effort['sum_all'][0]}</b></td><td class="num"><b>${c.eval_effort['sum_all'][1]}</b></td>
   </tr>
 </table>

Modified: wasko/trunk/waskaweb/templates/logbook/edit_body.mako
===================================================================
--- wasko/trunk/waskaweb/templates/logbook/edit_body.mako	2009-02-23 09:55:46 UTC (rev 283)
+++ wasko/trunk/waskaweb/templates/logbook/edit_body.mako	2009-02-23 10:28:15 UTC (rev 284)
@@ -35,19 +35,32 @@
 <div class="w100">
   <label for="kind">Art des Eintrags:</label><br>
   <select name='kind' id='kind'>
-    <option value="-1">Keine Angabe</option>
-    <option value="-2">Sonstiges</option>
-    ##<option value="0" >Automatischer Eintrag</option>
-    <option value="1" >Gespräch mit dem Jugendlichen</option>
-    <option value="2" >Telefonat mit dem Jugendlichen</option>
-    <option value="3" >Begleitung des Jugendlichen zu externen Stellen</option>
-    <option value="4" >Betreuung des Jugendlichen</option>
-    <option value="5" >Schriftverkehr</option>
-    <option value="6" >Gespräch/Telefonat mit Kooperationspartnern</option>
-    <option value="7" >Gespräch/Telefonat mit Dritten</option>
-    <option value="8" >Fallkonferenz (Fallbesprechung, Supervision)</option> 
-    <option value="9" >Erstgespräch</option>
-    <option value="10">Kompetenzfeststellung</option> 
+    <optgroup label="unmittelbare Arbeit mit dem Jugendlichen">
+      <option value="1">Gespräch mit dem/der Jugendlichen</option>
+      <option value="2">Kompetenzfeststellung</option>
+      <option value="3">Korrespondenz mit dem/der Jugendlichen (Telefonate/Schriftverkehr)</option>
+      <option value="4">Begleitung des/der Jugendlichen zu externen Stellen</option>
+      <option value="5">Sonstige Betreuung des Jugendlichen</option>
+      </optgroup>
+    <optgroup label="Arbeit mit Eltern/Personensorgeberechtigte">
+      <option value="6">Gespräch mit Eltern/Personensorgeberechtigten</option>
+      <option value="7">Korrespondenz mit Eltern/Personensorgeberechtigten (Telefonat/Schriftverkehr)</option>
+      <option value="8">Sonstige Maßnahmen der Elternarbeit</option>
+    </optgroup>
+    <optgroup label="Arbeit mit Dritten">
+      <option value="9">Gespräch mit schulischen Mitarbeiter/-innen</option>
+      <option value="10">Korrespondenz mit Schule (Telefonat/Schriftverkehr)</option>
+      <option value="11">Korrespondenz mit Jugendhilfe (Telefonat/Schriftverkehr)</option>
+      <option value="12">Gespräch mit beteiligten Dritten/Kooperationspartnern</option>
+      <option value="13">Korrespondenz mit beteiligten Dritten/Kooperationspartnern (Telefonat/Schriftverkehr)</option>
+      <option value="14">Fallkonferenz</option>
+    </optgroup>
+    <optgroup label="Sonstiges">
+      <option value="15">Fahrtwege</option>
+      <option value="16">Dokumentation WASKO</option>
+      <option value="-2">Sonstiges</option>
+      <option value="-1">Keine Angabe</option>
+    </optgroup>
   </select>
 </div>
 <div class="w100">



More information about the Mpuls-commits mailing list