[Mpuls-commits] r631 - in wasko/branches/1.0: . waskaweb/controllers waskaweb/i18n/de/LC_MESSAGES waskaweb/public/xml waskaweb/templates/casemanagement waskaweb/templates/evaluation

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Wed Oct 14 08:04:34 CEST 2009


Author: torsten
Date: 2009-10-14 08:04:32 +0200 (Wed, 14 Oct 2009)
New Revision: 631

Added:
   wasko/branches/1.0/waskaweb/templates/evaluation/evaluate_adele.mako
Modified:
   wasko/branches/1.0/ChangeLog.txt
   wasko/branches/1.0/waskaweb/controllers/evaluate.py
   wasko/branches/1.0/waskaweb/i18n/de/LC_MESSAGES/waskaweb.po
   wasko/branches/1.0/waskaweb/public/xml/eval_adele.xml
   wasko/branches/1.0/waskaweb/templates/casemanagement/phase.mako
   wasko/branches/1.0/waskaweb/templates/evaluation/evaluate.mako
Log:
Issue525


Modified: wasko/branches/1.0/ChangeLog.txt
===================================================================
--- wasko/branches/1.0/ChangeLog.txt	2009-10-09 13:42:10 UTC (rev 630)
+++ wasko/branches/1.0/ChangeLog.txt	2009-10-14 06:04:32 UTC (rev 631)
@@ -1,3 +1,14 @@
+2009-10-14	Torsten Irlaender	<torsten.irlaender at intevation.de> 
+
+	Issue525
+
+	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
+	  waskaweb/controllers/evaluate.py,
+	  waskaweb/public/xml/eval_adele.xml,
+	  waskaweb/templates/evaluation/evaluate.mako,
+	  waskaweb/templates/evaluation/evaluate_adele.mako:  Disabled
+	  configuration option when selecting adele evalution
+
 2009-10-08	Torsten Irlaender	<torsten.irlaender at intevation.de> 
 	
 	Issue504

Modified: wasko/branches/1.0/waskaweb/controllers/evaluate.py
===================================================================
--- wasko/branches/1.0/waskaweb/controllers/evaluate.py	2009-10-09 13:42:10 UTC (rev 630)
+++ wasko/branches/1.0/waskaweb/controllers/evaluate.py	2009-10-14 06:04:32 UTC (rev 631)
@@ -94,7 +94,16 @@
             db.recycleConnection(conn, cur)
 
         c.evaloptions = get_search_options(session.get('evaluation.options'), id)
-        form = render('/evaluation/evaluate.mako')
+
+        # If user selects adele-evaluation render page with disabled configuration elements. 
+        # Change default params
+        if id == '0':
+            c.evaloptions['phase'] = '2'
+            c.evaloptions['start_date_field'] = ['datum_cm_start']
+            c.evaloptions['end_date_field'] = ['datum_cm_end']
+            form = render('/evaluation/evaluate_adele.mako')
+        else:
+            form = render('/evaluation/evaluate.mako')
         return formencode.htmlfill.render(unicode(form, 'utf-8'), \
                 defaults=c.evaloptions, \
                 errors={}, \

Modified: wasko/branches/1.0/waskaweb/i18n/de/LC_MESSAGES/waskaweb.po
===================================================================
--- wasko/branches/1.0/waskaweb/i18n/de/LC_MESSAGES/waskaweb.po	2009-10-09 13:42:10 UTC (rev 630)
+++ wasko/branches/1.0/waskaweb/i18n/de/LC_MESSAGES/waskaweb.po	2009-10-14 06:04:32 UTC (rev 631)
@@ -2170,7 +2170,7 @@
 
 #: waskaweb/templates/evaluation/evaluate.mako:12
 msgid "Evaluation configuration"
-msgstr "Auswertungs KOnfiguration"
+msgstr "Auswertungs Konfiguration"
 
 #: waskaweb/templates/evaluation/evaluate.mako:18
 msgid "Setup evaluation"

Modified: wasko/branches/1.0/waskaweb/public/xml/eval_adele.xml
===================================================================
--- wasko/branches/1.0/waskaweb/public/xml/eval_adele.xml	2009-10-09 13:42:10 UTC (rev 630)
+++ wasko/branches/1.0/waskaweb/public/xml/eval_adele.xml	2009-10-14 06:04:32 UTC (rev 631)
@@ -1,8 +1,8 @@
 <evaluationset>
   <id>1</id>
   <version>0.9.1</version>
-  <name>Zwischenberichtsauswertungen</name>
-  <desc>Die Zwischenberichtsauswertungen dienen der ESF-Berichterstattung. Sie werden grundsätzlich nur über CM Fälle ausgeführt (Phase ist min. laufendes CM). Weiter muss der Fall die notwendige Validität aufweisen.</desc>
+  <name>Verwendungsnachweis</name>
+  <desc>Die Verwendungsnachweise dienen der ESF-Berichterstattung. Sie werden grundsätzlich nur über CM Fälle ausgeführt (Phase ist min. laufendes CM). Weiter muss der Fall die notwendige Validität aufweisen.</desc>
   <requirement>
     <phase>2,3,4,5</phase>
     <validity>1</validity>
@@ -37,7 +37,7 @@
   <evaluation>
     <id>2</id>
     <name>Austritte gesamt</name>
-    <desc>Zeigt die Anzahl der Austritte aus dem CM innherhalb des Auswertungszeitraums</desc>
+    <desc>Zeigt die Anzahl der Austritte aus dem CM innerhalb des Auswertungszeitraums</desc>
     <requirement>
       <phase>3,4,5</phase>
     </requirement>
@@ -123,7 +123,7 @@
   <evaluation>
     <id>7</id>
     <name>Alterklasse (15-24 Jahre)</name>
-    <desc>Zeigt die Anzahl der Jugendlichem im Alter von 15-24 Jahren. Das Alter bezieht sich auf das Eintrittsdatum ins Case Management.</desc>
+    <desc>Zeigt die Anzahl der Jugendlichen im Alter von 15-24 Jahren. Das Alter bezieht sich auf das Eintrittsdatum ins Case Management.</desc>
     <basequery>
       <table>master_tbl_eval_total_view</table>
       <template>SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s</template>
@@ -147,7 +147,7 @@
   <evaluation>
     <id>8</id>
     <name>Alterklasse (jünger 15, 25-54,  älter 64 Jahre)</name>
-    <desc>Zeigt die Anzahl der Jugendlichem im Alter von jünger als 15, 25-54, älter 64 Jahren. Das Alter bezieht sich auf das Eintrittsdatum ins Case Management.</desc>
+    <desc>Zeigt die Anzahl der Jugendlichen im Alter von jünger als 15, 25-54, älter 64 Jahren. Das Alter bezieht sich auf das Eintrittsdatum ins Case Management.</desc>
     <basequery>
       <table>master_tbl_eval_total_view</table>
       <template>SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s</template>
@@ -176,7 +176,7 @@
   <evaluation>
     <id>9</id>
     <name>Alterklasse (55-64 Jahre)</name>
-    <desc>Zeigt die Anzahl der Jugendlichem im Alter von 55-64 Jahren. Das Alter bezieht sich auf das Eintrittsdatum ins Case Management.</desc>
+    <desc>Zeigt die Anzahl der Personen im Alter von 55-64 Jahren. Das Alter bezieht sich auf das Eintrittsdatum ins Case Management.</desc>
     <basequery>
       <table>master_tbl_eval_total_view</table>
       <template>SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s</template>
@@ -232,7 +232,7 @@
     <desc>Zeigt die Anzahl der Menschen mit Behinderung. Ein Behinderung besteht, wenn in den Angaben zur Entwicklung des jungen Menschen eine anerkannte Behinderung dokumentiert wurde.</desc>
     <basequery>
       <table>master_tbl_eval_total_view</table>
-      <template>SELECT t.id, t.entw_beh, %(xfield)s, %(yfield)s from %(from)s t WHERE %(where)s</template>
+      <template>SELECT t.id, r.entw_beh, %(xfield)s, %(yfield)s from %(from)s t JOIN rg_kompetenz_tbl r ON t.id = r.master_id  WHERE %(where)s</template>
       <where>('%(edate)s'::date &gt;= datum_cm_start AND '%(sdate)s'::date &lt;= coalesce(datum_cm_ende, now()))</where>
     </basequery>
     <xdim>
@@ -246,7 +246,7 @@
       <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
       <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
       <join>anzahl</join>
-      <where>(t.entw_beh = 1)</where>
+      <where>(r.entw_beh = 1)</where>
     </ydim>
   </evaluation>
   <evaluation>
@@ -255,7 +255,7 @@
     <desc>Zeigt die Anzahl der Menschen mit sonstiger Benachteiligung. Ein Benachteiligung besteht, wenn in den Angaben zur Entwicklung des jungen Menschen eine a) physische, oder b) psychische Krankheit dokumentiert wurde (geringes Problem oder größer).</desc>
     <basequery>
       <table>master_tbl_eval_total_view</table>
-      <template>SELECT t.id, t.entw_h_1, t.entw_i_1, %(xfield)s, %(yfield)s from %(from)s t WHERE %(where)s</template>
+      <template>SELECT t.id, r.entw_h, r.entw_i, %(xfield)s, %(yfield)s from %(from)s t JOIN rg_kompetenz_tbl r ON t.id = r.master_id  WHERE %(where)s</template>
       <where>('%(edate)s'::date &gt;= datum_cm_start AND '%(sdate)s'::date &lt;= coalesce(datum_cm_ende, now()))</where>
     </basequery>
     <xdim>
@@ -269,7 +269,7 @@
       <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
       <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
       <join>anzahl</join>
-      <where>(t.entw_h_1 > 1 or t.entw_i_1 > 1)</where>
+      <where>(r.entw_h > 1 or r.entw_i > 1)</where>
     </ydim>
   </evaluation>
   <evaluation>

Modified: wasko/branches/1.0/waskaweb/templates/casemanagement/phase.mako
===================================================================
--- wasko/branches/1.0/waskaweb/templates/casemanagement/phase.mako	2009-10-09 13:42:10 UTC (rev 630)
+++ wasko/branches/1.0/waskaweb/templates/casemanagement/phase.mako	2009-10-14 06:04:32 UTC (rev 631)
@@ -50,7 +50,8 @@
       <td>${h.dd_mm_YYYY(p1.getTime(), '-/-')}</td>
       <td style="text-align:right">
         % if is_allowed:
-            % if (p1.isRecursiveComplete() and not p1.isRunning() and (p1.isNeighbor(c.current_phase) or c.current_phase.hasPredecessor(p1))) and (c.current_phase.phase == 3 and c.nachbetreuung_geplant):
+            % if (p1.isRecursiveComplete() and not p1.isRunning() and (p1.isNeighbor(c.current_phase) or c.current_phase.hasPredecessor(p1))):
+            ##and (c.current_phase.phase == 3 and c.nachbetreuung_geplant):
                 <input type="submit" value="Start" name="${p1.getLabel()|h}">
             % else:
                 <input type="submit" value="Start" name="${p1.getLabel()|h}"

Modified: wasko/branches/1.0/waskaweb/templates/evaluation/evaluate.mako
===================================================================
--- wasko/branches/1.0/waskaweb/templates/evaluation/evaluate.mako	2009-10-09 13:42:10 UTC (rev 630)
+++ wasko/branches/1.0/waskaweb/templates/evaluation/evaluate.mako	2009-10-14 06:04:32 UTC (rev 631)
@@ -15,7 +15,6 @@
 <div>
 <form action="/evaluate/evaluateAction" method="POST" target="_blank">
 <input type="hidden" name="id">
-<h2>${_('Setup evaluation')}</h2>
 <table>
   <tr>
     <td class="label">${_('Name')}</td>

Added: wasko/branches/1.0/waskaweb/templates/evaluation/evaluate_adele.mako
===================================================================
--- wasko/branches/1.0/waskaweb/templates/evaluation/evaluate_adele.mako	2009-10-09 13:42:10 UTC (rev 630)
+++ wasko/branches/1.0/waskaweb/templates/evaluation/evaluate_adele.mako	2009-10-14 06:04:32 UTC (rev 631)
@@ -0,0 +1,94 @@
+## -*- coding: utf-8 -*-
+<%inherit file="/main.mako"/>
+<%!  import waskaweb.lib.filters as F %>
+<div>
+  ##<div class="widget modusfield actions">
+  ##  <ul>
+  ##    <li><a href="/administration/resetPassword/${c.user.id}">${_('Reset password')}</a></li>
+  ##    <li><a href="/administration/listUsers">${_('Back to userlist')}</a></li>
+  ##  </ul>
+  ##</div>
+  <div class="header">
+    <h1>${_('Evaluation configuration')}</h1>
+  </div>
+</div>
+<div>
+<form action="/evaluate/evaluateAction" method="POST" target="_blank">
+<input type="hidden" name="id">
+<table>
+  <tr>
+    <td class="label">${_('Name')}</td>
+    <td>${c.evalconfig.get_setname()}</td>
+  </tr>
+  <tr>
+    <td class="label">${_('Description')}</td>
+    <td>${c.evalconfig.get_setdesc()}</td>
+  </tr>
+  <tr>
+    <td class="label">Phase</td>
+    <td>
+      <input type="hidden" name="phase" value="2">
+      <input type="checkbox" name="phase" value="-1" disabled="disabled"> Unbekannt<br>
+      <input type="checkbox" name="phase" value="0" disabled="disabled"> Eingabsdokumentation<br>
+      <input type="checkbox" name="phase" value="2" disabled="disabled"> Casemanagement<br>
+      <input type="checkbox" name="phase" value="4" disabled="disabled"> Nachbetreuung<br>
+    </td>
+  </tr>
+  <tr>
+    <td class="label">Start</td>
+    <td>
+      <input type="text" name="start_date" class="datefield" readonly="readonly"><form:error name="start_date" format="">
+    </td>
+  </tr>
+  <tr>
+    <td class="label">Ende</td>
+    <td>
+      <input type="text" name="end_date" class="datefield" readonly="readonly"><form:error name="end_date" format="">
+    </td>
+  </tr>
+  <tr>
+    <td class="label">Art der Beendigung</td>
+    <td>
+      <input type="checkbox" value="1" name="type_ending" disabled="disabled"/> erfolgreiche Reintegration in die Schule<br/>
+      <input type="checkbox" value="2" name="type_ending" disabled="disabled"/> sonstige Beendigung<br/> 
+      <input type="checkbox" value="3" name="type_ending" disabled="disabled"/> Abbruch<br/>
+    </td>
+  </tr>
+  % if session.has_key('evaluation.options'):
+  <tr>
+    <td class="label">${_('Filter')}</td>
+    <td>
+      Yes (<a href="/evaluate/resetFilter/${c.evalconfig.get_setid()}">Reset</a>)<br>
+      ${session['evaluation.options'].get('sql')}
+    </td>
+  </tr>
+  % endif
+</table>
+<h2>${_('Available evaluations')}</h2>
+<p>${_('Please select one or more evaluations')}</p>
+<table style="table-layout:auto">
+  <tr>
+    <th colspan="2">${_('Evaluations')}</th>
+  </tr>
+  % for num, id in enumerate(c.evalconfig.get_evaluations()):
+  <tr>
+    <td class="${num%2 and 'hl' or ''}">
+      <input type="checkbox" name="typelist" value="${id}" id="${id}">
+    </td>
+    <td class="${num%2 and 'hl' or ''}">
+      <h3><label for="${id}">${c.evalconfig.get_name(id)}</label></h3>
+      <p><label for="${id}">${c.evalconfig.get_desc(id)}</label></p>
+    </td>
+  </tr>
+  % endfor
+</table>
+<table>
+  <tr>
+    <td colspan="3"><input type="checkbox" name="show_percent" id="show_percent"> <label for="show_percent">${_('Show percent')}</label></td> 
+  </tr>
+  <tr>
+    <td colspan="3"><input type="submit" name="setup_evaluation" value="${_('evaluate')}"></td> 
+  </tr>
+</table>
+</form>
+</div>



More information about the Mpuls-commits mailing list