[Mpuls-commits] r2457 - in wasko/branches/2.0: . jmdweb/public/formed mpulsweb/controllers mpulsweb/i18n mpulsweb/i18n/de/LC_MESSAGES mpulsweb/model mpulsweb/templates/phase

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Wed Apr 21 17:58:22 CEST 2010


Author: roland
Date: 2010-04-21 17:58:17 +0200 (Wed, 21 Apr 2010)
New Revision: 2457

Modified:
   wasko/branches/2.0/ChangeLog
   wasko/branches/2.0/jmdweb/public/formed/formedtree.xml
   wasko/branches/2.0/mpulsweb/controllers/case.py
   wasko/branches/2.0/mpulsweb/controllers/privacy.py
   wasko/branches/2.0/mpulsweb/i18n/de/LC_MESSAGES/mpulsweb.po
   wasko/branches/2.0/mpulsweb/i18n/mpulsweb.pot
   wasko/branches/2.0/mpulsweb/model/case.py
   wasko/branches/2.0/mpulsweb/model/phase.py
   wasko/branches/2.0/mpulsweb/templates/phase/phase.mako
Log:
fixed problems related to anonymisation

Modified: wasko/branches/2.0/ChangeLog
===================================================================
--- wasko/branches/2.0/ChangeLog	2010-04-21 15:53:37 UTC (rev 2456)
+++ wasko/branches/2.0/ChangeLog	2010-04-21 15:58:17 UTC (rev 2457)
@@ -24,6 +24,14 @@
 	* mpulsweb/controllers/privacy.py:
 	* mpulsweb/lib/anonymize.py: fix error with function determineAnonymizedCaseEndPhase
         which caused anynimisation to fail while being on certain phases
+	* mpulsweb/i18n/mpulsweb.pot:
+	* mpulsweb/i18n/de/LC_MESSAGES/mpulsweb.po:
+	* mpulsweb/model/case.py:
+	* mpulsweb/model/phase.py:
+	* mpulsweb/controllers/case.py:
+	* mpulsweb/controllers/privacy.py:
+	* mpulsweb/templates/phase/phase.mako: fixed problems related to anonymisation that
+        appeared while retracting the privacy statement
 
 2010-04-20  Torsten Irländer <torsten.irlaender at intevation.de>
 

Modified: wasko/branches/2.0/jmdweb/public/formed/formedtree.xml
===================================================================
--- wasko/branches/2.0/jmdweb/public/formed/formedtree.xml	2010-04-21 15:53:37 UTC (rev 2456)
+++ wasko/branches/2.0/jmdweb/public/formed/formedtree.xml	2010-04-21 15:58:17 UTC (rev 2457)
@@ -30,29 +30,29 @@
         <group containers="a,b" description="Angaben zum Zugang" name="group-4" target="b">
           <date description="Datum Erstgespräch" flags="required:phase_0;time:phase_0" name="datum_ea_start" order="geburtsdatum;datum_ea_ende" target="a"/>
           <choice description="Zugang des/r Jugendlichen" flags="required:phase_0" name="zugang" size="1" target="a">
-            <group description="institutionelle Zugänge" name="inst_zugang" target="01">
-              <bool description="Agentur für Arbeit" name="bool-28" target="01" value="6"/>
-              <bool description="Träger der Grundsicherung" name="bool-29" target="02" value="7"/>
-              <bool description="Jugendamt" name="bool-30" target="03" value="8"/>
-              <bool description="Jugendhilfeeinrichtung" name="bool-31" target="04" value="9"/>
-              <bool description="aufsuchende Arbeit" name="bool-32" target="05" value="10"/>
-              <bool description="Bildungsträger" name="bool-33" target="06" value="11"/>
-              <bool description="Beratungsstelle" name="bool-34" target="07" value="12"/>
-              <bool description="Unternehmen" name="bool-35" target="08" value="13"/>
-              <bool description="Schulverweigerung -  die 2. Chance" name="bool-36" target="09" value="14"/>
-              <bool description="Kompetenzagentur" name="bool-37" target="10" value="15"/>
-              <bool description="anderer JMD" name="bool-38" target="11" value="16"/>
-              <bool description="Stärken vor Ort" name="bool-39" target="12" value="17"/>
+            <group description="institutionelle Zugänge"    name="inst_zugang" target="02">
+              <bool description="Agentur für Arbeit"        name="bool-28"     target="01" value="6"/>
+              <bool description="Träger der Grundsicherung" name="bool-29"     target="02" value="7"/>
+              <bool description="Jugendamt"                  name="bool-30"     target="03" value="8"/>
+              <bool description="Jugendhilfeeinrichtung"     name="bool-31"     target="04" value="9"/>
+              <bool description="aufsuchende Arbeit"         name="bool-32"     target="05" value="10"/>
+              <bool description="Bildungsträger"            name="bool-33"     target="06" value="11"/>
+              <bool description="Beratungsstelle"            name="bool-34"     target="07" value="12"/>
+              <bool description="Unternehmen"                name="bool-35"     target="08" value="13"/>
+              <bool description="Schulverweigerung - 2.Chance" name="bool-36"   target="09" value="14"/>
+              <bool description="Kompetenzagentur"           name="bool-37"     target="10" value="15"/>
+              <bool description="anderer JMD"                name="bool-38"     target="11" value="16"/>
+              <bool description="Stärken vor Ort"           name="bool-39"     target="12" value="17"/>
               <bool description="Bewährungshilfe / Jugendgerichtshilfe" name="bool-40" target="13" value="18"/>
-              <bool description="allgemeinbildende Schule" name="bool-41" target="14" value="19"/>
-              <bool description="andere Schule" name="bool-42" target="15" value="20"/>
-              <bool description="Öffentlichkeitsarbeit" name="bool-247" target="16" value="21"/>
+              <bool description="allgemeinbildende Schule"   name="bool-41"     target="14" value="19"/>
+              <bool description="andere Schule"              name="bool-42"     target="15" value="20"/>
+              <bool description="Öffentlichkeitsarbeit"     name="bool-247"    target="16" value="21"/>
             </group>
-            <group description="offene Zugänge" name="offener_zugang" target="02">
-              <bool description="Eigenständiger Zugang" name="bool-23" target="01" value="1"/>
-              <bool description="Familie / Eltern" name="bool-24" target="02" value="2"/>
-              <bool description="Verwandte" name="bool-25" target="03" value="3"/>
-              <bool description="Freunde" name="bool-26" target="04" value="4"/>
+            <group description="offene Zugänge"             name="offener_zugang" target="01">
+              <bool description="Eigenständiger Zugang"     name="bool-23"     target="01" value="1"/>
+              <bool description="Familie / Eltern"           name="bool-24"     target="02" value="2"/>
+              <bool description="Verwandte"                  name="bool-25"     target="03" value="3"/>
+              <bool description="Freunde"                    name="bool-26"     target="04" value="4"/>
               <bool description="andere Menschen aus dem sozialen Umfeld des Jugendlichen" name="bool-27" target="05" value="5"/>
             </group>
             <bool description="Sonstiges" name="bool-43" target="03" value="21"/>

Modified: wasko/branches/2.0/mpulsweb/controllers/case.py
===================================================================
--- wasko/branches/2.0/mpulsweb/controllers/case.py	2010-04-21 15:53:37 UTC (rev 2456)
+++ wasko/branches/2.0/mpulsweb/controllers/case.py	2010-04-21 15:58:17 UTC (rev 2457)
@@ -19,6 +19,14 @@
 
 from mpulsweb.controllers.formularpage import get_rendered_page
 
+PRIVACY_DECLINE_DISALLOWED = _('Decline privacy statement not possible')
+
+PRIVACY_DECLINE_DISALLOWED_TEXT = _('The case is in a non consistent state und it will not be possible to anonimise it after retracting the privacy statement. It is recommended to delete this case')
+
+PRIVACY_DECLINE = u"""Erklärung zurückziehen?"""
+PRIVACY_DECLINE_TEXT = u"""Die Akte wird anonymisiert, falls die Erklärung
+zurückgezogen wird."""
+
 ANONYMIZE_CONFIRM = u"""Fallakte anonymisieren?"""
 MARKANONYMIZE_CONFIRM_TEXT = u"""\
 <p>Wollen Sie wirklich die Fallakte zum Anonymisieren freigeben? Die
@@ -146,7 +154,6 @@
         id = self._checkInt(id)
         confirmed = self._checkBool(confirmed)
         case = self._loadCase(id)
-
         # First check if the case is in a state which allows anonymization
         try:
             case.check_anonymizeability()
@@ -155,7 +162,6 @@
             c.dialog_text = e.value
             c.url_ok = url
             return render('/casemanagement/dialogs/failed_markanonymize.mako')
-
         # Ok, show confirmation dialog if the user really wants to anonymize the
         # case.
         if confirmed == 1:
@@ -172,6 +178,7 @@
             pdescriptions = g.mpuls_config.get('phases', 'description')[0]
             
             phase = pdescriptions.get(determineAnonymizedCaseEndPhaseName(case))
+            
             c.dialog_title = ANONYMIZE_CONFIRM
             c.dialog_text = MARKANONYMIZE_CONFIRM_TEXT % phase
             c.url_yes = "/case/markForAnonymize/%s/1" % id

Modified: wasko/branches/2.0/mpulsweb/controllers/privacy.py
===================================================================
--- wasko/branches/2.0/mpulsweb/controllers/privacy.py	2010-04-21 15:53:37 UTC (rev 2456)
+++ wasko/branches/2.0/mpulsweb/controllers/privacy.py	2010-04-21 15:58:17 UTC (rev 2457)
@@ -6,12 +6,13 @@
 
 from mpulsweb.lib.security import checkRole
 from mpulsweb.lib.base import BaseController, render, c, h, session
-from mpulsweb.lib.anonymize import determineAnonymizedCaseEndPhase
+from mpulsweb.lib.anonymize import determineAnonymizedCaseEndPhaseName
 from mpulsweb.model.phase import ConsistenceCheckException
 
-from mpulsweb.controllers.case import ANONYMIZE_CONFIRM, \
-     MARKANONYMIZE_CONFIRM_TEXT, MARKANONYMIZE_SUCCESS, \
-     MARKANONYMIZE_SUCCESS_TEXT, MARKANONYMIZE_FAILED
+from mpulsweb.controllers.case import PRIVACY_DECLINE, \
+     PRIVACY_DECLINE_TEXT, MARKANONYMIZE_CONFIRM_TEXT, MARKANONYMIZE_SUCCESS, \
+     MARKANONYMIZE_SUCCESS_TEXT, MARKANONYMIZE_FAILED, PRIVACY_DECLINE_DISALLOWED, \
+     PRIVACY_DECLINE_DISALLOWED_TEXT
 
 HEADER = u"""Einverständniserklärung setzen?"""
 ACCEPT_QUESTION = u"""\
@@ -101,8 +102,10 @@
         try:
             case.check_anonymizeability(min_fields)
         except ConsistenceCheckException, e:
-            c.dialog_title = MARKANONYMIZE_FAILED
-            c.dialog_text = h.literal(e.value)
+            #c.dialog_title = MARKANONYMIZE_FAILED
+            #c.dialog_text = h.literal(e.value)
+            c.dialog_title = PRIVACY_DECLINE_DISALLOWED
+            c.dialog_text = PRIVACY_DECLINE_DISALLOWED_TEXT
             c.url_ok = h.url_for(controller='/case', action='digest',
                                  id=case.id)
             return render('/casemanagement/dialogs/failed_markanonymize.mako')
@@ -121,9 +124,10 @@
         else:
             # Get description of the phase which will be set after anonymisation
             pdescriptions = g.mpuls_config.get('phases', 'description')[0]
-            phase = pdescriptions.get(determineAnonymizedCaseEndPhase(case))
-            c.dialog_title = ANONYMIZE_CONFIRM
-            c.dialog_text = MARKANONYMIZE_CONFIRM_TEXT % phase
+            phase = pdescriptions.get(determineAnonymizedCaseEndPhaseName(case))
+            c.dialog_title = PRIVACY_DECLINE
+            #c.dialog_text = PRIVACY_DECLINE_TEXT % phase
+            c.dialog_text = PRIVACY_DECLINE_TEXT
             c.url_yes = h.url_for(controller="privacy", action="decline",
                                   id=id, confirmed="1")
             c.url_no = h.url_for(controller="/case", action="select",

Modified: wasko/branches/2.0/mpulsweb/i18n/de/LC_MESSAGES/mpulsweb.po
===================================================================
--- wasko/branches/2.0/mpulsweb/i18n/de/LC_MESSAGES/mpulsweb.po	2010-04-21 15:53:37 UTC (rev 2456)
+++ wasko/branches/2.0/mpulsweb/i18n/de/LC_MESSAGES/mpulsweb.po	2010-04-21 15:58:17 UTC (rev 2457)
@@ -8,7 +8,7 @@
 "Project-Id-Version: mpulsweb 0.0.0\n"
 "Report-Msgid-Bugs-To: EMAIL at ADDRESS\n"
 "POT-Creation-Date: 2009-10-08 09:54+0200\n"
-"PO-Revision-Date: 2010-04-15 18:04+0100\n"
+"PO-Revision-Date: 2010-04-21 17:49+0200\n"
 "Last-Translator: Torsten Irländer <torsten.irlaender at intevation.de>\n"
 "Language-Team: de <LL at li.org>\n"
 "Plural-Forms: nplurals=2; plural=(n != 1)\n"
@@ -39,7 +39,9 @@
 
 #: mpulsweb/controllers/administration.py:24
 msgid "adm_delete_user_confirm_text"
-msgstr "Wollen Sie den Benutzer <strong>%s, %s</strong> (login: %s) löschen und die Daten unwiederbringlich verlieren?"
+msgstr ""
+"Wollen Sie den Benutzer <strong>%s, %s</strong> (login: %s) löschen und "
+"die Daten unwiederbringlich verlieren?"
 
 #: mpulsweb/controllers/administration.py:25
 msgid "adm_delete_user_success_header"
@@ -47,7 +49,9 @@
 
 #: mpulsweb/controllers/administration.py:26
 msgid "adm_delete_user_success_text"
-msgstr "Der Benutzer wurde erfolgreich gelöscht. Bitte klicken Sie auf OK um fortzufahren."
+msgstr ""
+"Der Benutzer wurde erfolgreich gelöscht. Bitte klicken Sie auf OK um "
+"fortzufahren."
 
 #: mpulsweb/controllers/administration.py:27
 msgid "adm_delete_selfuser_notification_header"
@@ -55,15 +59,27 @@
 
 #: mpulsweb/controllers/administration.py:28
 msgid "adm_delete_selfuser_notification_text"
-msgstr "Es ist nicht möglich den aktuell angemeldeten Nutzer zu löschen. Bitte klicken Sie auf OK, um fortzufahren."
+msgstr ""
+"Es ist nicht möglich den aktuell angemeldeten Nutzer zu löschen. Bitte "
+"klicken Sie auf OK, um fortzufahren."
 
 #: mpulsweb/controllers/administration.py:29
 msgid "Der Benutzer konnte nicht gelöscht werden"
 msgstr "Der Benutzer konnte nicht gelöscht werden"
 
 #: mpulsweb/controllers/administration.py:31
-msgid "Der Benutzer konnte nicht gelöscht werden, da dieser noch Bearbeiter von mindestens einen Fall ist. Bitte übertragen Sie zunächst sämtliche Fälle dieses Nutzers an einen anderen Bearbeiter und wiederholen Sie den Vorgang erneut. Klicken Sie auf \"OK\", um zur Benutzerübersicht zurück zu kehren."
-msgstr "Der Benutzer konnte nicht gelöscht werden, da dieser noch Bearbeiter von mindestens einen Fall ist. Bitte übertragen Sie zunächst sämtliche Fälle dieses Nutzers an einen anderen Bearbeiter und wiederholen Sie den Vorgang erneut. Klicken Sie auf \"OK\", um zur Benutzerübersicht zurück zu kehren."
+msgid ""
+"Der Benutzer konnte nicht gelöscht werden, da dieser noch Bearbeiter von "
+"mindestens einen Fall ist. Bitte übertragen Sie zunächst sämtliche Fälle "
+"dieses Nutzers an einen anderen Bearbeiter und wiederholen Sie den "
+"Vorgang erneut. Klicken Sie auf \"OK\", um zur Benutzerübersicht zurück "
+"zu kehren."
+msgstr ""
+"Der Benutzer konnte nicht gelöscht werden, da dieser noch Bearbeiter von "
+"mindestens einen Fall ist. Bitte übertragen Sie zunächst sämtliche Fälle "
+"dieses Nutzers an einen anderen Bearbeiter und wiederholen Sie den "
+"Vorgang erneut. Klicken Sie auf \"OK\", um zur Benutzerübersicht zurück "
+"zu kehren."
 
 #: mpulsweb/controllers/administration.py:36
 msgid "adm_set_editor_header"
@@ -71,11 +87,15 @@
 
 #: mpulsweb/controllers/administration.py:37
 msgid "adm_set_editor_success_text"
-msgstr "Fallakten wurden an %s, %s übertragen. Bitte klicken Sie auf OK, um %s, %s zu löschen."
+msgstr ""
+"Fallakten wurden an %s, %s übertragen. Bitte klicken Sie auf OK, um %s, "
+"%s zu löschen."
 
 #: mpulsweb/controllers/administration.py:38
 msgid "adm_set_editor_success_text_rest"
-msgstr "Fallakten wurden an %s, %s übertragen. %s, %s verfügt weiterhin über Fallakten. Bitte klicken Sie auf OK, um fortzufahren."
+msgstr ""
+"Fallakten wurden an %s, %s übertragen. %s, %s verfügt weiterhin über "
+"Fallakten. Bitte klicken Sie auf OK, um fortzufahren."
 
 #: mpulsweb/controllers/administration.py:39
 msgid "adm_set_editor_success_text_head"
@@ -91,7 +111,9 @@
 
 #: mpulsweb/controllers/administration.py:44
 msgid "adm_new_usergroup_success_text"
-msgstr "Die Benutzergruppe wurde erfolgreich angelegt. Bitte klicken Sie auf OK, um zur Benutzergruppenübersicht fortzufahren."
+msgstr ""
+"Die Benutzergruppe wurde erfolgreich angelegt. Bitte klicken Sie auf OK, "
+"um zur Benutzergruppenübersicht fortzufahren."
 
 #: mpulsweb/controllers/administration.py:45
 msgid "adm_new_usergroup_failure_header"
@@ -99,7 +121,9 @@
 
 #: mpulsweb/controllers/administration.py:46
 msgid "adm_new_usergroup_failure_text"
-msgstr "Beim Anlegen der Benutzergruppe ist ein Fehler aufgetreten. Bitte klicken Sie auf OK, um zur Benutzergruppenübersicht fortzufahren."
+msgstr ""
+"Beim Anlegen der Benutzergruppe ist ein Fehler aufgetreten. Bitte klicken"
+" Sie auf OK, um zur Benutzergruppenübersicht fortzufahren."
 
 #: mpulsweb/controllers/administration.py:47
 msgid "adm_edit_usergroup_header"
@@ -107,7 +131,9 @@
 
 #: mpulsweb/controllers/administration.py:48
 msgid "adm_edit_usergroup_text"
-msgstr "Die Benutzergruppe wurde erfolgreich bearbeitet. Bitte klicken Sie auf OK, um zur Benutzergruppenübersicht fortzufahren."
+msgstr ""
+"Die Benutzergruppe wurde erfolgreich bearbeitet. Bitte klicken Sie auf "
+"OK, um zur Benutzergruppenübersicht fortzufahren."
 
 #: mpulsweb/controllers/administration.py:49
 msgid "adm_delete_usergroup_confirm_header"
@@ -115,7 +141,9 @@
 
 #: mpulsweb/controllers/administration.py:50
 msgid "adm_delete_usergroup_confirm_text"
-msgstr "Wollen Sie die Benutzergruppe löschen und die Daten unwiederbringlich verlieren?"
+msgstr ""
+"Wollen Sie die Benutzergruppe löschen und die Daten unwiederbringlich "
+"verlieren?"
 
 #: mpulsweb/controllers/administration.py:51
 msgid "adm_delete_usergroup_success_header"
@@ -123,7 +151,9 @@
 
 #: mpulsweb/controllers/administration.py:52
 msgid "adm_delete_usergroup_success_text"
-msgstr "Die Benutzergruppe wurde erfolgreich gelöscht. Bitte klicken Sie auf OK, um zur Benutzergruppenübersicht fortzufahren."
+msgstr ""
+"Die Benutzergruppe wurde erfolgreich gelöscht. Bitte klicken Sie auf OK, "
+"um zur Benutzergruppenübersicht fortzufahren."
 
 #: mpulsweb/controllers/administration.py:53
 msgid "adm_delete_usergroup_failure_header"
@@ -131,15 +161,29 @@
 
 #: mpulsweb/controllers/administration.py:54
 msgid "adm_delete_usergroup_failure_text"
-msgstr "Bei dem Löschen der Benutzergruppe ist ein Fehler aufgetreten. Bitte klicken Sie auf OK, um zur Benutzergruppenübersicht fortzufahren."
+msgstr ""
+"Bei dem Löschen der Benutzergruppe ist ein Fehler aufgetreten. Bitte "
+"klicken Sie auf OK, um zur Benutzergruppenübersicht fortzufahren."
 
 #: mpulsweb/controllers/annotations.py:13
 msgid "This field is a required field, and must be filled out"
-msgstr "Im Rahmen der Berichterstattung sind teilnahmebezogene Daten in aggregierter Form bereitzuhalten. Dazu sind relevante Felder verpflichtend auszufüllen. Die Pflichtfelder sind einzelnen Phasen zugeordnet und entsprechend markiert. Ein Eintritt in eine neue Phase setzt voraus, dass alle Pflichtfelder ausgefüllt wurden. Bitte beachten Sie, dass die Option \"keine Angabe\" in diesen Feldern keine gültige Auswahl ist, sondern das Feld als nicht ausgefüllt markiert. Sollte in Ausnahmefällen keine Angabe möglich sein, tragen Sie bitte bis zur zulässigen Länge den Wert \"unbekannt\" ein."
+msgstr ""
+"Im Rahmen der Berichterstattung sind teilnahmebezogene Daten in "
+"aggregierter Form bereitzuhalten. Dazu sind relevante Felder "
+"verpflichtend auszufüllen. Die Pflichtfelder sind einzelnen Phasen "
+"zugeordnet und entsprechend markiert. Ein Eintritt in eine neue Phase "
+"setzt voraus, dass alle Pflichtfelder ausgefüllt wurden. Bitte beachten "
+"Sie, dass die Option \"keine Angabe\" in diesen Feldern keine gültige "
+"Auswahl ist, sondern das Feld als nicht ausgefüllt markiert. Sollte in "
+"Ausnahmefällen keine Angabe möglich sein, tragen Sie bitte bis zur "
+"zulässigen Länge den Wert \"unbekannt\" ein."
 
 #: mpulsweb/controllers/annotations.py:14
 msgid "This field is relevant for evaluation purpose"
-msgstr "Für das Berichtswesen sind wir verpflichtet, Angaben über den Status des Programms zu machen. Um an dieser Stelle die Transparenz zu erhöhen, sind die entsprechenden Felder markiert."
+msgstr ""
+"Für das Berichtswesen sind wir verpflichtet, Angaben über den Status des "
+"Programms zu machen. Um an dieser Stelle die Transparenz zu erhöhen, sind"
+" die entsprechenden Felder markiert."
 
 #: mpulsweb/controllers/annotations.py:34
 #: mpulsweb/controllers/annotations.py:45
@@ -159,16 +203,28 @@
 msgid "Evaluation relevant field"
 msgstr "Auswertungsrelevantes Feld"
 
-#: mpulsweb/controllers/case.py:381
+#: mpulsweb/controllers/case.py:22
+msgid "Decline privacy statement not possible"
+msgstr "Zurückziehen der Erklärung nicht möglich"
+
+#: mpulsweb/controllers/case.py:24
+msgid ""
+"The case is in a non consistent state und it will not be possible to "
+"anonimise it after retracting the privacy statement. It is recommended to"
+" delete this case"
+msgstr "Die Fallakte ist in einem nicht konsistenten Zustand und kann daher nach dem Zurückziehen der Erklärung nicht anonymisiert werden. Es wird empfohlen, die Akte komplett zu löschen."
+
+#: mpulsweb/controllers/case.py:394
 msgid "Case storage extended"
 msgstr "Aufbewahrung verlängert"
 
-#: mpulsweb/controllers/case.py:382
+#: mpulsweb/controllers/case.py:395
 msgid "Please click on \"OK\" to continue"
-msgstr "Die maximale Aufbewahrungsdauer wurde erfolgreich verlängert. Bitte klicken Sie auf \"OK\", um fortzufahren."
+msgstr ""
+"Die maximale Aufbewahrungsdauer wurde erfolgreich verlängert. Bitte "
+"klicken Sie auf \"OK\", um fortzufahren."
 
-#: mpulsweb/controllers/evaluate.py:106
-#: mpulsweb/controllers/evaluate.py:225
+#: mpulsweb/controllers/evaluate.py:106 mpulsweb/controllers/evaluate.py:225
 msgid "Error: Evaluation failed"
 msgstr "Fehler: Auswertung fehlgeschlagen"
 
@@ -202,7 +258,9 @@
 
 #: mpulsweb/controllers/usersettings.py:53
 msgid "adm_edit_standin_success_text"
-msgstr "Ihre Standard-Vertretung wurde gespeichert. Bitte klicken Sie auf OK, um fortzufahren."
+msgstr ""
+"Ihre Standard-Vertretung wurde gespeichert. Bitte klicken Sie auf OK, um "
+"fortzufahren."
 
 #: mpulsweb/lib/dialogs.py:15
 msgid "Default Header"
@@ -212,88 +270,91 @@
 msgid "Default Text"
 msgstr "Vorgabe Text"
 
-#: mpulsweb/lib/navigation.py:169
-#: mpulsweb/lib/navigation.py:180
+#: mpulsweb/lib/navigation.py:169 mpulsweb/lib/navigation.py:180
 #: mpulsweb/lib/navigation.py:190
 msgid "entry"
 msgstr "Eintrag"
 
-#: mpulsweb/lib/navigation.py:169
-#: mpulsweb/lib/navigation.py:180
+#: mpulsweb/lib/navigation.py:169 mpulsweb/lib/navigation.py:180
 #: mpulsweb/lib/navigation.py:190
 msgid "Open page"
 msgstr "Öffne Seite"
 
-#: mpulsweb/lib/renderer.py:242
-#: mpulsweb/lib/renderer.py:271
+#: mpulsweb/lib/renderer.py:241 mpulsweb/lib/renderer.py:270
 msgid "Save"
 msgstr "Speichern"
 
-#: mpulsweb/lib/renderer.py:250
-#: mpulsweb/lib/renderer.py:279
+#: mpulsweb/lib/renderer.py:249 mpulsweb/lib/renderer.py:278
 msgid "Save and proceed"
 msgstr "Speichern und Weiter"
 
-#: mpulsweb/lib/renderer.py:470
+#: mpulsweb/lib/renderer.py:451 mpulsweb/lib/renderer.py:452
+#, fuzzy
+msgid "Delete RG"
+msgstr "löschen"
+
+#: mpulsweb/lib/renderer.py:468 mpulsweb/lib/renderer.py:469
+msgid "Add new RG"
+msgstr ""
+
+#: mpulsweb/lib/renderer.py:488
 msgid "Select first"
 msgstr "Wähle Erstes"
 
-#: mpulsweb/lib/renderer.py:475
+#: mpulsweb/lib/renderer.py:493
 msgid "Select previous"
 msgstr "Wähle Vorheriges"
 
-#: mpulsweb/lib/renderer.py:480
+#: mpulsweb/lib/renderer.py:498
 msgid "Select next"
 msgstr "Wähle Nächstes"
 
-#: mpulsweb/lib/renderer.py:485
+#: mpulsweb/lib/renderer.py:503
 msgid "Select last"
 msgstr "Wähle Letztes"
 
-#: mpulsweb/lib/renderer.py:493
+#: mpulsweb/lib/renderer.py:511
 msgid "Create new"
 msgstr "Erstelle neu"
 
-#: mpulsweb/lib/renderer.py:498
+#: mpulsweb/lib/renderer.py:516
 msgid "Delete"
 msgstr "Löschen"
 
-#: mpulsweb/lib/renderer.py:938
-#: mpulsweb/templates/evaluation/evaluate.mako:24
+#: mpulsweb/lib/renderer.py:964 mpulsweb/templates/evaluation/evaluate.mako:24
 #: mpulsweb/templates/evaluation/evaluate_adele.mako:24
 msgid "Description"
 msgstr "Beschreibung"
 
-#: mpulsweb/lib/renderer.py:939
-#: mpulsweb/templates/phase/phase.mako:27
+#: mpulsweb/lib/renderer.py:965 mpulsweb/templates/phase/phase.mako:27
 msgid "Actions"
 msgstr "Aktionen"
 
-#: mpulsweb/lib/renderer.py:971
+#: mpulsweb/lib/renderer.py:997
 msgid "view"
 msgstr "Ansehen"
 
-#: mpulsweb/lib/renderer.py:977
+#: mpulsweb/lib/renderer.py:1003
 msgid "delete"
 msgstr "löschen"
 
-#: mpulsweb/lib/renderer.py:984
+#: mpulsweb/lib/renderer.py:1010
 msgid "Items found"
 msgstr "Einträge gefunden"
 
-#: mpulsweb/lib/renderer.py:991
+#: mpulsweb/lib/renderer.py:1017
 msgid "Create new item"
 msgstr "Erstelle neuen Eintrag"
 
-#: mpulsweb/lib/renderer.py:1007
+#: mpulsweb/lib/renderer.py:1033
 msgid "Formular errors"
 msgstr "Fehlerhafte Formulareingabe"
 
-#: mpulsweb/lib/renderer.py:1009
+#: mpulsweb/lib/renderer.py:1035
 msgid "Formular warnings"
 msgstr "Formular Warnungen"
 
-#: mpulsweb/lib/renderer.py:1037
+#: mpulsweb/lib/renderer.py:1063
 msgid "Restore last valid value"
 msgstr "Stelle letzten gültigen Wert wieder her"
 
@@ -301,8 +362,7 @@
 msgid "Es existiert bereits eine Datei mit dem Namen"
 msgstr "Es existiert bereits eine Datei mit dem Namen"
 
-#: mpulsweb/lib/validators.py:80
-#: mpulsweb/lib/validators.py:159
+#: mpulsweb/lib/validators.py:80 mpulsweb/lib/validators.py:159
 msgid "Fields should be a dictionary"
 msgstr "Felder sollten ein Dictionary sein"
 
@@ -310,8 +370,7 @@
 msgid "Startdatum muss vor oder gleich dem Enddatum liegen"
 msgstr "Startdatum muss vor oder gleich dem Enddatum liegen"
 
-#: mpulsweb/model/case.py:1072
-#: mpulsweb/model/case.py:1073
+#: mpulsweb/model/case.py:1072 mpulsweb/model/case.py:1073
 #: mpulsweb/templates/casemanagement/caselist.mako:104
 #: mpulsweb/templates/casemanagement/caselist.mako:105
 msgid "case_state_label_open"
@@ -329,23 +388,20 @@
 msgid "case_state_label_anon"
 msgstr "Anonymisiert"
 
-#: mpulsweb/model/case.py:1130
-#: mpulsweb/templates/phase/phase.mako:40
+#: mpulsweb/model/case.py:1130 mpulsweb/templates/phase/phase.mako:40
 msgid "Running"
 msgstr "Laufend"
 
-#: mpulsweb/model/case.py:1132
-#: mpulsweb/templates/phase/phase.mako:42
+#: mpulsweb/model/case.py:1132 mpulsweb/templates/phase/phase.mako:42
 #: mpulsweb/templates/phase/phase.mako:44
 msgid "Finished"
 msgstr "Beendet"
 
-#: mpulsweb/model/phase.py:246
+#: mpulsweb/model/phase.py:281
 msgid "No required fields found"
 msgstr "Keine Pflichtfelder gefunden"
 
-#: mpulsweb/templates/base.mako:6
-#: mpulsweb/templates/main.mako:202
+#: mpulsweb/templates/base.mako:6 mpulsweb/templates/main.mako:201
 msgid "main_formular_input_error"
 msgstr "Fehlerhafte Formulareingabe"
 
@@ -353,43 +409,37 @@
 msgid "statusbar_logininfo"
 msgstr "Angemeldet als"
 
-#: mpulsweb/templates/main.mako:8
-#: mpulsweb/templates/main.mako:18
+#: mpulsweb/templates/main.mako:8 mpulsweb/templates/main.mako:18
 #: mpulsweb/templates/main.mako:35
 #: mpulsweb/templates/usersettings/change_password.mako:4
 #: mpulsweb/templates/usersettings/show_settings.mako:4
 msgid "sm_menu_link_settings"
 msgstr "Mein Konto"
 
-#: mpulsweb/templates/main.mako:28
-#: mpulsweb/templates/main.mako:93
+#: mpulsweb/templates/main.mako:28 mpulsweb/templates/main.mako:92
 msgid "sm_menu_link_home"
 msgstr "Schwarzes Brett"
 
-#: mpulsweb/templates/main.mako:41
-#: mpulsweb/templates/main.mako:217
+#: mpulsweb/templates/main.mako:41 mpulsweb/templates/main.mako:216
 msgid "sm_menu_link_responsible"
 msgstr "Info"
 
-#: mpulsweb/templates/main.mako:46
+#: mpulsweb/templates/main.mako:46 mpulsweb/templates/main.mako:48
 #: mpulsweb/templates/main.mako:49
-#: mpulsweb/templates/main.mako:50
 msgid "sm_menu_link_help"
 msgstr "Hilfe"
 
-#: mpulsweb/templates/main.mako:57
+#: mpulsweb/templates/main.mako:56 mpulsweb/templates/main.mako:59
 #: mpulsweb/templates/main.mako:60
-#: mpulsweb/templates/main.mako:61
 msgid "sm_menu_link_logout"
 msgstr "Abmelden"
 
-#: mpulsweb/templates/main.mako:71
-#: mpulsweb/templates/main.mako:89
+#: mpulsweb/templates/main.mako:70 mpulsweb/templates/main.mako:88
 #, python-format
 msgid "%s Start"
 msgstr "%s Start"
 
-#: mpulsweb/templates/main.mako:101
+#: mpulsweb/templates/main.mako:100
 #: mpulsweb/templates/appointments/dialogs/confirm.mako:4
 #: mpulsweb/templates/appointments/dialogs/success_delete_appointment.mako:5
 #: mpulsweb/templates/casemanagement/dialogs/confirm_delete_appointment.mako:5
@@ -397,45 +447,45 @@
 msgid "menu_app_link_overview"
 msgstr "Termine"
 
-#: mpulsweb/templates/main.mako:110
+#: mpulsweb/templates/main.mako:109
 msgid "menu_doc_link_overview"
 msgstr "Dokumente"
 
-#: mpulsweb/templates/main.mako:121
+#: mpulsweb/templates/main.mako:120
 msgid "menu_header_cm"
 msgstr "Case-Management"
 
-#: mpulsweb/templates/main.mako:126
+#: mpulsweb/templates/main.mako:125
 msgid "menu_cm_link_overview"
 msgstr "Fallakten\t"
 
-#: mpulsweb/templates/main.mako:132
+#: mpulsweb/templates/main.mako:131
 msgid "menu_cm_link_new"
 msgstr "Fallakte anlegen"
 
-#: mpulsweb/templates/main.mako:138
+#: mpulsweb/templates/main.mako:137
 msgid "menu_cm_link_import"
 msgstr "Fallakte importieren"
 
-#: mpulsweb/templates/main.mako:150
+#: mpulsweb/templates/main.mako:149
 #: mpulsweb/templates/evaluation/evaluate.mako:69
 #: mpulsweb/templates/evaluation/evaluate_adele.mako:68
 msgid "Evaluations"
 msgstr "Auswertungen"
 
-#: mpulsweb/templates/main.mako:163
+#: mpulsweb/templates/main.mako:162
 msgid "menu_header_adm"
 msgstr "Administration"
 
-#: mpulsweb/templates/main.mako:168
+#: mpulsweb/templates/main.mako:167
 msgid "menu_adm_link_useroverview"
 msgstr "Benutzer"
 
-#: mpulsweb/templates/main.mako:174
+#: mpulsweb/templates/main.mako:173
 msgid "menu_adm_link_usergroupoverview"
 msgstr "Benutzergruppen"
 
-#: mpulsweb/templates/main.mako:179
+#: mpulsweb/templates/main.mako:178
 msgid "menu_adm_link_showsettings"
 msgstr "Einrichtung"
 
@@ -506,7 +556,11 @@
 
 #: mpulsweb/templates/administration/delete_user_helper.mako:16
 msgid "cm_delete_user_helper_explain_explain"
-msgstr "Der von Ihnen gewählte Benutzer ist noch als Hauptbearbeiter für die folgenden Fallakten eingetragen und kann daher nicht direkt gelöscht werden. Sie haben nun die Möglichkeit für die Fallakten einen neuen Bearbeiter auszuwählen."
+msgstr ""
+"Der von Ihnen gewählte Benutzer ist noch als Hauptbearbeiter für die "
+"folgenden Fallakten eingetragen und kann daher nicht direkt gelöscht "
+"werden. Sie haben nun die Möglichkeit für die Fallakten einen neuen "
+"Bearbeiter auszuwählen."
 
 #: mpulsweb/templates/administration/delete_user_helper.mako:25
 #: mpulsweb/templates/casebundle/editor.mako:28
@@ -1193,7 +1247,9 @@
 
 #: mpulsweb/templates/auth/account_deactivated.mako:5
 msgid "adm_con_ad_contact_admin"
-msgstr "Bitte setzen Sie sich in dieser Angelegenheit mit der Administration in Verbindung"
+msgstr ""
+"Bitte setzen Sie sich in dieser Angelegenheit mit der Administration in "
+"Verbindung"
 
 #: mpulsweb/templates/auth/login.mako:4
 #, python-format
@@ -1238,12 +1294,12 @@
 msgstr ", um sich erneut in WASKO anzumelden."
 
 #: mpulsweb/templates/auth/main.mako:13
-#: mpulsweb/templates/error/main.mako:13
 msgid "main_login_bmf_phrase"
-msgstr "Das Programm %s wird vom Bundesministerium für Familie, Senioren, Frauen und Jugend aus Mitteln des Europäischen Sozialfonds gefördert."
+msgstr ""
+"Das Programm %s wird vom Bundesministerium für Familie, Senioren, Frauen "
+"und Jugend aus Mitteln des Europäischen Sozialfonds gefördert."
 
 #: mpulsweb/templates/auth/main.mako:35
-#: mpulsweb/templates/error/main.mako:35
 msgid "main_login_formular_input_error"
 msgstr "Fehlerhafte Formulareingabe"
 
@@ -1256,7 +1312,7 @@
 #: mpulsweb/templates/casebundle/dialogs/success_editor.mako:5
 #: mpulsweb/templates/casebundle/dialogs/success_markdelete.mako:5
 #: mpulsweb/templates/casebundle/dialogs/success_standin.mako:5
-#: mpulsweb/templates/casemanagement/main.mako:8
+#: mpulsweb/templates/casemanagement/main.mako:10
 #: mpulsweb/templates/casemanagement/new.mako:6
 #: mpulsweb/templates/casemanagement/overview.mako:6
 #: mpulsweb/templates/casemanagement/dialogs/confirm.mako:5
@@ -1447,7 +1503,7 @@
 msgid "cm_actions_link_printout"
 msgstr "Druckversion"
 
-#: mpulsweb/templates/casemanagement/main.mako:9
+#: mpulsweb/templates/casemanagement/main.mako:11
 #: mpulsweb/templates/casemanagement/overview.mako:7
 #: mpulsweb/templates/casemanagement/dialogs/confirm_anonymize.mako:11
 #: mpulsweb/templates/casemanagement/dialogs/confirm_markanonymize.mako:11
@@ -1458,105 +1514,120 @@
 msgid "cm_np_overview"
 msgstr "Fallaktenübersicht"
 
-#: mpulsweb/templates/casemanagement/main.mako:26
+#: mpulsweb/templates/casemanagement/main.mako:19
+#, fuzzy
+msgid "cm_info_name"
+msgstr "Phase"
+
+#: mpulsweb/templates/casemanagement/main.mako:22
 #: mpulsweb/templates/phase/phase.mako:21
 msgid "cm_info_phase"
 msgstr "Phase"
 
-#: mpulsweb/templates/casemanagement/main.mako:27
+#: mpulsweb/templates/casemanagement/main.mako:23
 msgid "cm_info_status"
 msgstr "Status"
 
-#: mpulsweb/templates/casemanagement/main.mako:35
-#: mpulsweb/templates/casemanagement/main.mako:71
+#: mpulsweb/templates/casemanagement/main.mako:25
+#, fuzzy
+msgid "cm_info_nr"
+msgstr "Phase"
+
+#: mpulsweb/templates/casemanagement/main.mako:32
+#: mpulsweb/templates/casemanagement/main.mako:68
 msgid "cm_main_header_data_protection"
 msgstr "Datenschutz"
 
-#: mpulsweb/templates/casemanagement/main.mako:42
-#: mpulsweb/templates/casemanagement/main.mako:76
+#: mpulsweb/templates/casemanagement/main.mako:39
+#: mpulsweb/templates/casemanagement/main.mako:73
 msgid "cm_main_set_statement"
 msgstr "Erklärung Status setzen"
 
-#: mpulsweb/templates/casemanagement/main.mako:48
-#: mpulsweb/templates/casemanagement/main.mako:82
+#: mpulsweb/templates/casemanagement/main.mako:45
+#: mpulsweb/templates/casemanagement/main.mako:79
 msgid "cm_main_revoke_statement"
 msgstr "Erklärung zurückziehen"
 
-#: mpulsweb/templates/casemanagement/main.mako:55
-#: mpulsweb/templates/casemanagement/main.mako:89
-#: mpulsweb/templates/casemanagement/main.mako:103
-#: mpulsweb/templates/casemanagement/main.mako:105
-#: mpulsweb/templates/casemanagement/main.mako:111
-#: mpulsweb/templates/casemanagement/main.mako:113
+#: mpulsweb/templates/casemanagement/main.mako:52
+#: mpulsweb/templates/casemanagement/main.mako:86
+#: mpulsweb/templates/casemanagement/main.mako:100
+#: mpulsweb/templates/casemanagement/main.mako:102
+#: mpulsweb/templates/casemanagement/main.mako:108
+#: mpulsweb/templates/casemanagement/main.mako:110
 msgid "cm_main_anonymize_case"
 msgstr "Fallakte anonymisieren"
 
-#: mpulsweb/templates/casemanagement/main.mako:60
-#: mpulsweb/templates/casemanagement/main.mako:94
-#: mpulsweb/templates/casemanagement/main.mako:104
-#: mpulsweb/templates/casemanagement/main.mako:112
+#: mpulsweb/templates/casemanagement/main.mako:57
+#: mpulsweb/templates/casemanagement/main.mako:91
+#: mpulsweb/templates/casemanagement/main.mako:101
+#: mpulsweb/templates/casemanagement/main.mako:109
 msgid "statement_list_statement"
 msgstr "Verfügbare Erklärungen"
 
-#: mpulsweb/templates/casemanagement/main.mako:130
+#: mpulsweb/templates/casemanagement/main.mako:127
 msgid "cm_menu_header_cases"
 msgstr "Fallakte"
 
-#: mpulsweb/templates/casemanagement/main.mako:135
+#: mpulsweb/templates/casemanagement/main.mako:132
 msgid "cm_menu_link_backtooverview"
 msgstr "Zurück zur Übersicht"
 
-#: mpulsweb/templates/casemanagement/main.mako:136
+#: mpulsweb/templates/casemanagement/main.mako:133
 msgid "cm_menu_link_print"
 msgstr "Akte drucken"
 
-#: mpulsweb/templates/casemanagement/main.mako:138
+#: mpulsweb/templates/casemanagement/main.mako:135
 msgid "cm_menu_link_create_reminder"
 msgstr "Wiedervorlage anlegen"
 
-#: mpulsweb/templates/casemanagement/main.mako:145
+#: mpulsweb/templates/casemanagement/main.mako:142
 msgid "cm_menu_header_seperator"
 msgstr "Überblick"
 
-#: mpulsweb/templates/casemanagement/main.mako:151
+#: mpulsweb/templates/casemanagement/main.mako:148
 msgid "cm_menu_link_digest"
 msgstr "Zusammenfassung"
 
-#: mpulsweb/templates/casemanagement/main.mako:158
-#: mpulsweb/templates/phase/phase.mako:7
-#: mpulsweb/templates/phase/phase.mako:14
+#: mpulsweb/templates/casemanagement/main.mako:155
+#: mpulsweb/templates/phase/phase.mako:7 mpulsweb/templates/phase/phase.mako:14
 #: mpulsweb/templates/phase/dialogs/success_set_phase.mako:7
 msgid "case_cm_phase"
 msgstr "Phase im CM"
 
-#: mpulsweb/templates/casemanagement/main.mako:164
+#: mpulsweb/templates/casemanagement/main.mako:161
 msgid "cm_menu_link_organisation"
 msgstr "Organisation"
 
-#: mpulsweb/templates/casemanagement/main.mako:171
+#: mpulsweb/templates/casemanagement/main.mako:168
 msgid "cm_menu_link_appointment"
 msgstr "Termine"
 
-#: mpulsweb/templates/casemanagement/main.mako:187
+#: mpulsweb/templates/casemanagement/main.mako:184
 msgid "cm_menu_link_documents"
 msgstr "Anlagen"
 
-#: mpulsweb/templates/casemanagement/main.mako:196
+#: mpulsweb/templates/casemanagement/main.mako:193
 msgid "cm_menu_header_structure"
 msgstr "Gliederung"
 
 #: mpulsweb/templates/casemanagement/new.mako:7
-#| msgid "cm_np_show"
 msgid "cm_np_new"
 msgstr "Fallakte anlegen"
 
 #: mpulsweb/templates/casemanagement/new.mako:79
 msgid "cm_new_p_please_consider_statement"
-msgstr "Bitte beachten Sie, dass die Einverständniserklärung die Grundlage zur Erfassung personenbezogener Daten ist. Bitte klicken Sie hierzu auf die Auswahl 'Erklärung drucken'. Bitte nutzen Sie den 'Zurück'-Knopf Ihres Browsers, um nach dem Drucken auf diese Seite zurückzukehren."
+msgstr ""
+"Bitte beachten Sie, dass die Einverständniserklärung die Grundlage zur "
+"Erfassung personenbezogener Daten ist. Bitte klicken Sie hierzu auf die "
+"Auswahl 'Erklärung drucken'. Bitte nutzen Sie den 'Zurück'-Knopf Ihres "
+"Browsers, um nach dem Drucken auf diese Seite zurückzukehren."
 
 #: mpulsweb/templates/casemanagement/new.mako:112
 msgid "cm_new_con_acceptance_statement_true"
-msgstr "Die Einwilligungserklärung für die Erfassung, Verarbeitung und Nutzung personenbezogener Daten wurde bereits zur Eingangsamnese bzw. Beratung vor dem Case Management eingeholt"
+msgstr ""
+"Die Einwilligungserklärung für die Erfassung, Verarbeitung und Nutzung "
+"personenbezogener Daten wurde bereits zur Eingangsamnese bzw. Beratung "
+"vor dem Case Management eingeholt"
 
 #: mpulsweb/templates/casemanagement/organisation.mako:7
 msgid "cm_np_organisation"
@@ -1564,7 +1635,9 @@
 
 #: mpulsweb/templates/casemanagement/organisation.mako:15
 msgid "cm_organisation_con_whois_cm_replace"
-msgstr "Diese Seite zeigt an, wer Hauptbearbeiterin / Hauptbearbeiter dieser Fallakte ist und wer die Vertretung für die Bearbeitung übernimmt."
+msgstr ""
+"Diese Seite zeigt an, wer Hauptbearbeiterin / Hauptbearbeiter dieser "
+"Fallakte ist und wer die Vertretung für die Bearbeitung übernimmt."
 
 #: mpulsweb/templates/casemanagement/organisation.mako:16
 msgid "cm_header_organisation_editor"
@@ -1593,7 +1666,9 @@
 
 #: mpulsweb/templates/casemanagement/overview.mako:11
 msgid "cm_overview_con_list_dossiers_admin"
-msgstr "Hier wird eine Auflistung aller Fallakten der Einrichtung bzw. der Fälle des angemeldeten Benutzers angezeigt"
+msgstr ""
+"Hier wird eine Auflistung aller Fallakten der Einrichtung bzw. der Fälle "
+"des angemeldeten Benutzers angezeigt"
 
 #: mpulsweb/templates/casemanagement/overview.mako:15
 msgid "cm_overview_con_list_dossiers_cm"
@@ -1612,26 +1687,18 @@
 msgid "Status"
 msgstr "Status"
 
-#: mpulsweb/templates/casemanagement/search.mako:62
-#: mpulsweb/templates/phase/phase.mako:96
+#: mpulsweb/templates/casemanagement/search.mako:60
+#: mpulsweb/templates/phase/phase.mako:97
 msgid "Phase"
 msgstr "Phase"
 
-#: mpulsweb/templates/casemanagement/search.mako:64
+#: mpulsweb/templates/casemanagement/search.mako:62
 #: mpulsweb/templates/evaluation/evaluate.mako:33
 #: mpulsweb/templates/evaluation/evaluate_adele.mako:32
 msgid "Unknown"
 msgstr "Unbekannt"
 
-#: mpulsweb/templates/casemanagement/search.mako:74
-msgid "Start date"
-msgstr "Startdatum"
-
-#: mpulsweb/templates/casemanagement/search.mako:80
-msgid "End date"
-msgstr "Enddatum"
-
-#: mpulsweb/templates/casemanagement/search.mako:92
+#: mpulsweb/templates/casemanagement/search.mako:90
 msgid "cm_form_overview_search_submit"
 msgstr "Suchen"
 
@@ -1671,7 +1738,6 @@
 msgstr "Anlage gelöscht!"
 
 #: mpulsweb/templates/casemanagement/dialogs/success_keepactive.mako:6
-#| msgid "cm_np_delete_success"
 msgid "cm_np_keepactive_success"
 msgstr "Aufbewahrung verlängert"
 
@@ -1680,12 +1746,10 @@
 msgstr "Wiederherstellen erfolgreich!"
 
 #: mpulsweb/templates/dialogs/confirm.mako:6
-#: mpulsweb/templates/dialogs/confirm_main.mako:7
 msgid "dialog_header_confirm_option_yes"
 msgstr "Ja"
 
 #: mpulsweb/templates/dialogs/confirm.mako:7
-#: mpulsweb/templates/dialogs/confirm_main.mako:8
 msgid "dialog_header_confirm_option_no"
 msgstr "Nein"
 
@@ -1899,21 +1963,21 @@
 msgid "Not yet started"
 msgstr "Noch nicht gestartet"
 
-#: mpulsweb/templates/phase/phase.mako:61
-#: mpulsweb/templates/phase/phase.mako:63
+#: mpulsweb/templates/phase/phase.mako:62
+#: mpulsweb/templates/phase/phase.mako:64
 msgid "Start"
 msgstr "Starten"
 
-#: mpulsweb/templates/phase/phase.mako:77
-#: mpulsweb/templates/phase/phase.mako:79
+#: mpulsweb/templates/phase/phase.mako:78
+#: mpulsweb/templates/phase/phase.mako:80
 msgid "Finish"
 msgstr "Beenden"
 
-#: mpulsweb/templates/phase/phase.mako:91
+#: mpulsweb/templates/phase/phase.mako:92
 msgid "Duration of phases"
 msgstr "Dauer der Phasen"
 
-#: mpulsweb/templates/phase/phase.mako:97
+#: mpulsweb/templates/phase/phase.mako:98
 msgid "Duration in weeks"
 msgstr "Dauer in Wochen"
 
@@ -1946,44 +2010,55 @@
 
 #: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:4
 msgid "statement_dialog_p_statement_no_explanation"
-msgstr "Für die Fallakte liegt noch keine Einverständniserklärung des Jugendlichen zur Erfassung, Verarbeitung und Nutzung personenbezogener Daten seitens des Jugendlichen vor. Die entsprechende Einhaltung der gesetzlichen Bestimmungen liegt in Ihrer Verantwortung."
+msgstr ""
+"Für die Fallakte liegt noch keine Einverständniserklärung des "
+"Jugendlichen zur Erfassung, Verarbeitung und Nutzung personenbezogener "
+"Daten seitens des Jugendlichen vor. Die entsprechende Einhaltung der "
+"gesetzlichen Bestimmungen liegt in Ihrer Verantwortung."
 
 #: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:6
 msgid "statement_dialog_p_options"
-msgstr "Bitte beachten Sie, dass die Einverständniserklärung der schriftlichen Form bedarf. Dazu steht Ihnen eine %s zur Verfügung.<br>Sie haben nun die Möglichkeit eine Angabe zur Einverständniserlärung zu geben. Wählen Sie:"
+msgstr ""
+"Bitte beachten Sie, dass die Einverständniserklärung der schriftlichen "
+"Form bedarf. Dazu steht Ihnen eine %s zur Verfügung.<br>Sie haben nun die"
+" Möglichkeit eine Angabe zur Einverständniserlärung zu geben. Wählen Sie:"
 
 #: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:6
 msgid "statement_edit_a_statement_form_printversion"
 msgstr " Druckversion dieser Erklärung"
 
 #: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:10
-#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:22
+#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:19
 msgid "statement_dialog_li_statement_accepted"
 msgstr "Eine Erklärung liegt vor"
 
-#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:11
+#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:10
 msgid "statement_dialog_li_statement_accepted_explanation"
 msgstr ", wenn eine Einverständniserklärung des Jugendlichen vorliegt."
 
-#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:13
-#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:23
+#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:12
+#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:20
 msgid "statement_dialog_li_statement_unclear"
 msgstr "Erklärung noch unklar"
 
-#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:14
+#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:12
 msgid "statement_dialog_li_statement_unclear_explanation"
-msgstr ", wenn zum jetzigen Zeitpunkt noch keine Erklärung vorliegt, aber noch eingeholt werden soll."
+msgstr ""
+", wenn zum jetzigen Zeitpunkt noch keine Erklärung vorliegt, aber noch "
+"eingeholt werden soll."
 
-#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:16
-#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:24
+#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:14
+#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:21
 msgid "statement_dialog_li_statement_declined"
 msgstr "Eine Erklärung liegt nicht vor"
 
-#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:17
+#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:14
 msgid "statement_dialog_li_statement_declined_explanation"
-msgstr ", wenn keine Erklärung des Jugendlichen vorliegt und sicher nicht vorliegen wird. Die Fallakte wird dann anonymisiert!"
+msgstr ""
+", wenn keine Erklärung des Jugendlichen vorliegt und sicher nicht "
+"vorliegen wird. Die Fallakte wird dann anonymisiert!"
 
-#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:28
+#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:25
 msgid "statement_dialog_a_ok"
 msgstr "OK"
 
@@ -2100,11 +2175,15 @@
 
 #: mpulsweb/templates/usersettings/change_password_login.mako:9
 msgid "usersettings_li_set_new_pw_first_login"
-msgstr "Sie melden sich zum ersten Mal mit einem initialen Passwort auf dem System an."
+msgstr ""
+"Sie melden sich zum ersten Mal mit einem initialen Passwort auf dem "
+"System an."
 
 #: mpulsweb/templates/usersettings/change_password_login.mako:10
 msgid "usersettings_li_set_new_pw_same_pw"
-msgstr "Sie haben über einen langen Zeitraum das selbe Passwort verwendet. Dies ist aus Gründen der Sicherheit nicht zulässig."
+msgstr ""
+"Sie haben über einen langen Zeitraum das selbe Passwort verwendet. Dies "
+"ist aus Gründen der Sicherheit nicht zulässig."
 
 #: mpulsweb/templates/usersettings/change_password_login.mako:11
 msgid "usersettings_li_set_new_pw_adm_pw_force"
@@ -2120,7 +2199,13 @@
 
 #: mpulsweb/templates/usersettings/edit_standin.mako:18
 msgid "usrset_explain_changestandin"
-msgstr "Hier können Sie einstellen, welche(r) MitarbeiterIn beim Anlegen einer neuen Fallakte als Ihre Vertretung eingetragen wird. Es stehen sowohl einzelne MitarbeiterInnen als auf Gruppen von MitarbeiterInnen zur Auswahl. Diese Personen haben dann ebenfalls Zugriff auf neu von Ihnen angelegte Fallakten. Diese Einstellung hat keine Auswirkung auf bereits von Ihnen angelegte Fallakten."
+msgstr ""
+"Hier können Sie einstellen, welche(r) MitarbeiterIn beim Anlegen einer "
+"neuen Fallakte als Ihre Vertretung eingetragen wird. Es stehen sowohl "
+"einzelne MitarbeiterInnen als auf Gruppen von MitarbeiterInnen zur "
+"Auswahl. Diese Personen haben dann ebenfalls Zugriff auf neu von Ihnen "
+"angelegte Fallakten. Diese Einstellung hat keine Auswirkung auf bereits "
+"von Ihnen angelegte Fallakten."
 
 #: mpulsweb/templates/usersettings/edit_standin.mako:23
 msgid "usrset_form_changestandin_standin"
@@ -2146,3 +2231,6 @@
 msgid "adm_np_changepassword"
 msgstr "Benutzerpasswort geändert!"
 
+#~ msgid "The case is in a non consistent state"
+#~ msgstr ""
+

Modified: wasko/branches/2.0/mpulsweb/i18n/mpulsweb.pot
===================================================================
--- wasko/branches/2.0/mpulsweb/i18n/mpulsweb.pot	2010-04-21 15:53:37 UTC (rev 2456)
+++ wasko/branches/2.0/mpulsweb/i18n/mpulsweb.pot	2010-04-21 15:58:17 UTC (rev 2457)
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: mpulsweb 0.1\n"
 "Report-Msgid-Bugs-To: EMAIL at ADDRESS\n"
-"POT-Creation-Date: 2010-04-15 17:58+0200\n"
+"POT-Creation-Date: 2010-04-21 17:49+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -162,11 +162,22 @@
 msgid "Evaluation relevant field"
 msgstr ""
 
-#: mpulsweb/controllers/case.py:381
+#: mpulsweb/controllers/case.py:22
+msgid "Decline privacy statement not possible"
+msgstr ""
+
+#: mpulsweb/controllers/case.py:24
+msgid ""
+"The case is in a non consistent state und it will not be possible to "
+"anonimise it after retracting the privacy statement. It is recommended to "
+"delete this case"
+msgstr ""
+
+#: mpulsweb/controllers/case.py:394
 msgid "Case storage extended"
 msgstr ""
 
-#: mpulsweb/controllers/case.py:382
+#: mpulsweb/controllers/case.py:395
 msgid "Please click on \"OK\" to continue"
 msgstr ""
 
@@ -224,72 +235,80 @@
 msgid "Open page"
 msgstr ""
 
-#: mpulsweb/lib/renderer.py:242 mpulsweb/lib/renderer.py:271
+#: mpulsweb/lib/renderer.py:241 mpulsweb/lib/renderer.py:270
 msgid "Save"
 msgstr ""
 
-#: mpulsweb/lib/renderer.py:250 mpulsweb/lib/renderer.py:279
+#: mpulsweb/lib/renderer.py:249 mpulsweb/lib/renderer.py:278
 msgid "Save and proceed"
 msgstr ""
 
-#: mpulsweb/lib/renderer.py:470
+#: mpulsweb/lib/renderer.py:451 mpulsweb/lib/renderer.py:452
+msgid "Delete RG"
+msgstr ""
+
+#: mpulsweb/lib/renderer.py:468 mpulsweb/lib/renderer.py:469
+msgid "Add new RG"
+msgstr ""
+
+#: mpulsweb/lib/renderer.py:488
 msgid "Select first"
 msgstr ""
 
-#: mpulsweb/lib/renderer.py:475
+#: mpulsweb/lib/renderer.py:493
 msgid "Select previous"
 msgstr ""
 
-#: mpulsweb/lib/renderer.py:480
+#: mpulsweb/lib/renderer.py:498
 msgid "Select next"
 msgstr ""
 
-#: mpulsweb/lib/renderer.py:485
+#: mpulsweb/lib/renderer.py:503
 msgid "Select last"
 msgstr ""
 
-#: mpulsweb/lib/renderer.py:493
+#: mpulsweb/lib/renderer.py:511
 msgid "Create new"
 msgstr ""
 
-#: mpulsweb/lib/renderer.py:498
+#: mpulsweb/lib/renderer.py:516
 msgid "Delete"
 msgstr ""
 
-#: mpulsweb/lib/renderer.py:938 mpulsweb/templates/evaluation/evaluate.mako:24
+#: mpulsweb/lib/renderer.py:964 mpulsweb/templates/evaluation/evaluate.mako:24
 #: mpulsweb/templates/evaluation/evaluate_adele.mako:24
 msgid "Description"
 msgstr ""
 
-#: mpulsweb/lib/renderer.py:939 mpulsweb/templates/phase/phase.mako:27
+#: mpulsweb/lib/renderer.py:965 mpulsweb/templates/phase/phase.mako:27
 msgid "Actions"
 msgstr ""
 
-#: mpulsweb/lib/renderer.py:971
+#: mpulsweb/lib/renderer.py:997
 msgid "view"
 msgstr ""
 
-#: mpulsweb/lib/renderer.py:977
+#: mpulsweb/lib/renderer.py:1003
 msgid "delete"
 msgstr ""
 
-#: mpulsweb/lib/renderer.py:984
+#: mpulsweb/lib/renderer.py:1010
 msgid "Items found"
 msgstr ""
 
-#: mpulsweb/lib/renderer.py:991
+#: mpulsweb/lib/renderer.py:1017
 msgid "Create new item"
 msgstr ""
 
-#: mpulsweb/lib/renderer.py:1007
+#: mpulsweb/lib/renderer.py:1033
 msgid "Formular errors"
 msgstr ""
 
-#: mpulsweb/lib/renderer.py:1009
+#: mpulsweb/lib/renderer.py:1035
 msgid "Formular warnings"
 msgstr ""
 
-#: mpulsweb/lib/renderer.py:1037
+#: mpulsweb/lib/renderer.py:1063
 msgid "Restore last valid value"
 msgstr ""
 
@@ -332,11 +351,11 @@
 msgid "Finished"
 msgstr ""
 
-#: mpulsweb/model/phase.py:246
+#: mpulsweb/model/phase.py:281
 msgid "No required fields found"
 msgstr ""
 
-#: mpulsweb/templates/base.mako:6 mpulsweb/templates/main.mako:202
+#: mpulsweb/templates/base.mako:6 mpulsweb/templates/main.mako:201
 msgid "main_formular_input_error"
 msgstr ""
 
@@ -351,30 +370,30 @@
 msgid "sm_menu_link_settings"
 msgstr ""
 
-#: mpulsweb/templates/main.mako:28 mpulsweb/templates/main.mako:93
+#: mpulsweb/templates/main.mako:28 mpulsweb/templates/main.mako:92
 msgid "sm_menu_link_home"
 msgstr ""
 
-#: mpulsweb/templates/main.mako:41 mpulsweb/templates/main.mako:217
+#: mpulsweb/templates/main.mako:41 mpulsweb/templates/main.mako:216
 msgid "sm_menu_link_responsible"
 msgstr ""
 
-#: mpulsweb/templates/main.mako:46 mpulsweb/templates/main.mako:49
-#: mpulsweb/templates/main.mako:50
+#: mpulsweb/templates/main.mako:46 mpulsweb/templates/main.mako:48
+#: mpulsweb/templates/main.mako:49
 msgid "sm_menu_link_help"
 msgstr ""
 
-#: mpulsweb/templates/main.mako:57 mpulsweb/templates/main.mako:60
-#: mpulsweb/templates/main.mako:61
+#: mpulsweb/templates/main.mako:56 mpulsweb/templates/main.mako:59
+#: mpulsweb/templates/main.mako:60
 msgid "sm_menu_link_logout"
 msgstr ""
 
-#: mpulsweb/templates/main.mako:71 mpulsweb/templates/main.mako:89
+#: mpulsweb/templates/main.mako:70 mpulsweb/templates/main.mako:88
 #, python-format
 msgid "%s Start"
 msgstr ""
 
-#: mpulsweb/templates/main.mako:101
+#: mpulsweb/templates/main.mako:100
 #: mpulsweb/templates/appointments/dialogs/confirm.mako:4
 #: mpulsweb/templates/appointments/dialogs/success_delete_appointment.mako:5
 #: mpulsweb/templates/casemanagement/dialogs/confirm_delete_appointment.mako:5
@@ -382,44 +401,44 @@
 msgid "menu_app_link_overview"
 msgstr ""
 
-#: mpulsweb/templates/main.mako:110
+#: mpulsweb/templates/main.mako:109
 msgid "menu_doc_link_overview"
 msgstr ""
 
-#: mpulsweb/templates/main.mako:121
+#: mpulsweb/templates/main.mako:120
 msgid "menu_header_cm"
 msgstr ""
 
-#: mpulsweb/templates/main.mako:126
+#: mpulsweb/templates/main.mako:125
 msgid "menu_cm_link_overview"
 msgstr ""
 
-#: mpulsweb/templates/main.mako:132
+#: mpulsweb/templates/main.mako:131
 msgid "menu_cm_link_new"
 msgstr ""
 
-#: mpulsweb/templates/main.mako:138
+#: mpulsweb/templates/main.mako:137
 msgid "menu_cm_link_import"
 msgstr ""
 
-#: mpulsweb/templates/main.mako:150 mpulsweb/templates/evaluation/evaluate.mako:69
+#: mpulsweb/templates/main.mako:149 mpulsweb/templates/evaluation/evaluate.mako:69
 #: mpulsweb/templates/evaluation/evaluate_adele.mako:68
 msgid "Evaluations"
 msgstr ""
 
-#: mpulsweb/templates/main.mako:163
+#: mpulsweb/templates/main.mako:162
 msgid "menu_header_adm"
 msgstr ""
 
-#: mpulsweb/templates/main.mako:168
+#: mpulsweb/templates/main.mako:167
 msgid "menu_adm_link_useroverview"
 msgstr ""
 
-#: mpulsweb/templates/main.mako:174
+#: mpulsweb/templates/main.mako:173
 msgid "menu_adm_link_usergroupoverview"
 msgstr ""
 
-#: mpulsweb/templates/main.mako:179
+#: mpulsweb/templates/main.mako:178
 msgid "menu_adm_link_showsettings"
 msgstr ""
 
@@ -1220,11 +1239,11 @@
 msgid "logout_p_login_again"
 msgstr ""
 
-#: mpulsweb/templates/auth/main.mako:13 mpulsweb/templates/error/main.mako:13
+#: mpulsweb/templates/auth/main.mako:13
 msgid "main_login_bmf_phrase"
 msgstr ""
 
-#: mpulsweb/templates/auth/main.mako:35 mpulsweb/templates/error/main.mako:35
+#: mpulsweb/templates/auth/main.mako:35
 msgid "main_login_formular_input_error"
 msgstr ""
 
@@ -1237,7 +1256,7 @@
 #: mpulsweb/templates/casebundle/dialogs/success_editor.mako:5
 #: mpulsweb/templates/casebundle/dialogs/success_markdelete.mako:5
 #: mpulsweb/templates/casebundle/dialogs/success_standin.mako:5
-#: mpulsweb/templates/casemanagement/main.mako:8
+#: mpulsweb/templates/casemanagement/main.mako:10
 #: mpulsweb/templates/casemanagement/new.mako:6
 #: mpulsweb/templates/casemanagement/overview.mako:6
 #: mpulsweb/templates/casemanagement/dialogs/confirm.mako:5
@@ -1427,7 +1446,7 @@
 msgid "cm_actions_link_printout"
 msgstr ""
 
-#: mpulsweb/templates/casemanagement/main.mako:9
+#: mpulsweb/templates/casemanagement/main.mako:11
 #: mpulsweb/templates/casemanagement/overview.mako:7
 #: mpulsweb/templates/casemanagement/dialogs/confirm_anonymize.mako:11
 #: mpulsweb/templates/casemanagement/dialogs/confirm_markanonymize.mako:11
@@ -1438,89 +1457,97 @@
 msgid "cm_np_overview"
 msgstr ""
 
-#: mpulsweb/templates/casemanagement/main.mako:26
+#: mpulsweb/templates/casemanagement/main.mako:19
+msgid "cm_info_name"
+msgstr ""
+
+#: mpulsweb/templates/casemanagement/main.mako:22
 #: mpulsweb/templates/phase/phase.mako:21
 msgid "cm_info_phase"
 msgstr ""
 
-#: mpulsweb/templates/casemanagement/main.mako:27
+#: mpulsweb/templates/casemanagement/main.mako:23
 msgid "cm_info_status"
 msgstr ""
 
-#: mpulsweb/templates/casemanagement/main.mako:35
-#: mpulsweb/templates/casemanagement/main.mako:71
+#: mpulsweb/templates/casemanagement/main.mako:25
+msgid "cm_info_nr"
+msgstr ""
+
+#: mpulsweb/templates/casemanagement/main.mako:32
+#: mpulsweb/templates/casemanagement/main.mako:68
 msgid "cm_main_header_data_protection"
 msgstr ""
 
-#: mpulsweb/templates/casemanagement/main.mako:42
-#: mpulsweb/templates/casemanagement/main.mako:76
+#: mpulsweb/templates/casemanagement/main.mako:39
+#: mpulsweb/templates/casemanagement/main.mako:73
 msgid "cm_main_set_statement"
 msgstr ""
 
-#: mpulsweb/templates/casemanagement/main.mako:48
-#: mpulsweb/templates/casemanagement/main.mako:82
+#: mpulsweb/templates/casemanagement/main.mako:45
+#: mpulsweb/templates/casemanagement/main.mako:79
 msgid "cm_main_revoke_statement"
 msgstr ""
 
-#: mpulsweb/templates/casemanagement/main.mako:55
-#: mpulsweb/templates/casemanagement/main.mako:89
-#: mpulsweb/templates/casemanagement/main.mako:103
-#: mpulsweb/templates/casemanagement/main.mako:105
-#: mpulsweb/templates/casemanagement/main.mako:111
-#: mpulsweb/templates/casemanagement/main.mako:113
+#: mpulsweb/templates/casemanagement/main.mako:52
+#: mpulsweb/templates/casemanagement/main.mako:86
+#: mpulsweb/templates/casemanagement/main.mako:100
+#: mpulsweb/templates/casemanagement/main.mako:102
+#: mpulsweb/templates/casemanagement/main.mako:108
+#: mpulsweb/templates/casemanagement/main.mako:110
 msgid "cm_main_anonymize_case"
 msgstr ""
 
-#: mpulsweb/templates/casemanagement/main.mako:60
-#: mpulsweb/templates/casemanagement/main.mako:94
-#: mpulsweb/templates/casemanagement/main.mako:104
-#: mpulsweb/templates/casemanagement/main.mako:112
+#: mpulsweb/templates/casemanagement/main.mako:57
+#: mpulsweb/templates/casemanagement/main.mako:91
+#: mpulsweb/templates/casemanagement/main.mako:101
+#: mpulsweb/templates/casemanagement/main.mako:109
 msgid "statement_list_statement"
 msgstr ""
 
-#: mpulsweb/templates/casemanagement/main.mako:130
+#: mpulsweb/templates/casemanagement/main.mako:127
 msgid "cm_menu_header_cases"
 msgstr ""
 
-#: mpulsweb/templates/casemanagement/main.mako:135
+#: mpulsweb/templates/casemanagement/main.mako:132
 msgid "cm_menu_link_backtooverview"
 msgstr ""
 
-#: mpulsweb/templates/casemanagement/main.mako:136
+#: mpulsweb/templates/casemanagement/main.mako:133
 msgid "cm_menu_link_print"
 msgstr ""
 
-#: mpulsweb/templates/casemanagement/main.mako:138
+#: mpulsweb/templates/casemanagement/main.mako:135
 msgid "cm_menu_link_create_reminder"
 msgstr ""
 
-#: mpulsweb/templates/casemanagement/main.mako:145
+#: mpulsweb/templates/casemanagement/main.mako:142
 msgid "cm_menu_header_seperator"
 msgstr ""
 
-#: mpulsweb/templates/casemanagement/main.mako:151
+#: mpulsweb/templates/casemanagement/main.mako:148
 msgid "cm_menu_link_digest"
 msgstr ""
 
-#: mpulsweb/templates/casemanagement/main.mako:158
+#: mpulsweb/templates/casemanagement/main.mako:155
 #: mpulsweb/templates/phase/phase.mako:7 mpulsweb/templates/phase/phase.mako:14
 #: mpulsweb/templates/phase/dialogs/success_set_phase.mako:7
 msgid "case_cm_phase"
 msgstr ""
 
-#: mpulsweb/templates/casemanagement/main.mako:164
+#: mpulsweb/templates/casemanagement/main.mako:161
 msgid "cm_menu_link_organisation"
 msgstr ""
 
-#: mpulsweb/templates/casemanagement/main.mako:171
+#: mpulsweb/templates/casemanagement/main.mako:168
 msgid "cm_menu_link_appointment"
 msgstr ""
 
-#: mpulsweb/templates/casemanagement/main.mako:187
+#: mpulsweb/templates/casemanagement/main.mako:184
 msgid "cm_menu_link_documents"
 msgstr ""
 
-#: mpulsweb/templates/casemanagement/main.mako:196
+#: mpulsweb/templates/casemanagement/main.mako:193
 msgid "cm_menu_header_structure"
 msgstr ""
 
@@ -1590,26 +1617,18 @@
 msgid "Status"
 msgstr ""
 
-#: mpulsweb/templates/casemanagement/search.mako:62
-#: mpulsweb/templates/phase/phase.mako:96
+#: mpulsweb/templates/casemanagement/search.mako:60
+#: mpulsweb/templates/phase/phase.mako:97
 msgid "Phase"
 msgstr ""
 
-#: mpulsweb/templates/casemanagement/search.mako:64
+#: mpulsweb/templates/casemanagement/search.mako:62
 #: mpulsweb/templates/evaluation/evaluate.mako:33
 #: mpulsweb/templates/evaluation/evaluate_adele.mako:32
 msgid "Unknown"
 msgstr ""
 
-#: mpulsweb/templates/casemanagement/search.mako:74
-msgid "Start date"
-msgstr ""
-
-#: mpulsweb/templates/casemanagement/search.mako:80
-msgid "End date"
-msgstr ""
-
-#: mpulsweb/templates/casemanagement/search.mako:92
+#: mpulsweb/templates/casemanagement/search.mako:90
 msgid "cm_form_overview_search_submit"
 msgstr ""
 
@@ -1657,12 +1676,10 @@
 msgstr ""
 
 #: mpulsweb/templates/dialogs/confirm.mako:6
-#: mpulsweb/templates/dialogs/confirm_main.mako:7
 msgid "dialog_header_confirm_option_yes"
 msgstr ""
 
 #: mpulsweb/templates/dialogs/confirm.mako:7
-#: mpulsweb/templates/dialogs/confirm_main.mako:8
 msgid "dialog_header_confirm_option_no"
 msgstr ""
 
@@ -1876,19 +1893,19 @@
 msgid "Not yet started"
 msgstr ""
 
-#: mpulsweb/templates/phase/phase.mako:61 mpulsweb/templates/phase/phase.mako:63
+#: mpulsweb/templates/phase/phase.mako:62 mpulsweb/templates/phase/phase.mako:64
 msgid "Start"
 msgstr ""
 
-#: mpulsweb/templates/phase/phase.mako:77 mpulsweb/templates/phase/phase.mako:79
+#: mpulsweb/templates/phase/phase.mako:78 mpulsweb/templates/phase/phase.mako:80
 msgid "Finish"
 msgstr ""
 
-#: mpulsweb/templates/phase/phase.mako:91
+#: mpulsweb/templates/phase/phase.mako:92
 msgid "Duration of phases"
 msgstr ""
 
-#: mpulsweb/templates/phase/phase.mako:97
+#: mpulsweb/templates/phase/phase.mako:98
 msgid "Duration in weeks"
 msgstr ""
 
@@ -1932,33 +1949,33 @@
 msgstr ""
 
 #: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:10
-#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:22
+#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:19
 msgid "statement_dialog_li_statement_accepted"
 msgstr ""
 
-#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:11
+#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:10
 msgid "statement_dialog_li_statement_accepted_explanation"
 msgstr ""
 
-#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:13
-#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:23
+#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:12
+#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:20
 msgid "statement_dialog_li_statement_unclear"
 msgstr ""
 
-#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:14
+#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:12
 msgid "statement_dialog_li_statement_unclear_explanation"
 msgstr ""
 
-#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:16
-#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:24
+#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:14
+#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:21
 msgid "statement_dialog_li_statement_declined"
 msgstr ""
 
-#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:17
+#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:14
 msgid "statement_dialog_li_statement_declined_explanation"
 msgstr ""
 
-#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:28
+#: mpulsweb/templates/privacy/dialogs/missing_statement_body.mako:25
 msgid "statement_dialog_a_ok"
 msgstr ""
 

Modified: wasko/branches/2.0/mpulsweb/model/case.py
===================================================================
--- wasko/branches/2.0/mpulsweb/model/case.py	2010-04-21 15:53:37 UTC (rev 2456)
+++ wasko/branches/2.0/mpulsweb/model/case.py	2010-04-21 15:58:17 UTC (rev 2457)
@@ -678,8 +678,8 @@
                                             % desc))
 
         #Check consistence
+        fields = []
         self.check_consistence(fields)
-
         # Check if the current phase is currently running.
         if isinstance(phasepart, StartPhasePart):
             raise ConsistenceCheckException(h.literal(MARKANONYMIZE_FAILED_RUNNING_PHASE

Modified: wasko/branches/2.0/mpulsweb/model/phase.py
===================================================================
--- wasko/branches/2.0/mpulsweb/model/phase.py	2010-04-21 15:53:37 UTC (rev 2456)
+++ wasko/branches/2.0/mpulsweb/model/phase.py	2010-04-21 15:58:17 UTC (rev 2457)
@@ -21,8 +21,8 @@
 
 log = logging.getLogger(__name__)
 
-CASE_NOT_CONSISTENT = """At least the phase '%s' is not in a consistent state
-and seems to have some missing required fields."""
+CASE_NOT_CONSISTENT = """Die Phase '%s' ist nicht in einem konsistenten Zustand und
+hat nicht ausgefuellte Pflichtfelder"""
 
 def walk_it(node, type=None):
     items = []
@@ -141,20 +141,21 @@
             if id == p.start.id: return p.start
             if id == p.end.id: return p.end
 
-    def get_path(self, phasepart_id):
+    def get_path(self, phasepart_id, only_reachable=False):
         '''Returns a list of phaseparts id from start to the given phasepart_id'''
         path = []
         for pp in self.pre.get(phasepart_id, []):
-            # Only add phases which are reachable
-            if self.get_phase(pp).is_ok():
-                path.extend(self.get_path(pp))
-                path.append(pp)
+            # Ignore phase which are not reachable
+            if not self.get_phase(pp).is_ok() and only_reachable: 
+                continue
+            path.extend(self.get_path(pp))
+            path.append(pp)
         path.append(phasepart_id)
         return path
 
-    def is_on_path(self, findid, pathend):
+    def is_on_path(self, findid, pathend, only_reachable=False):
         findid = str(findid)
-        return findid in self.get_path(pathend)
+        return findid in self.get_path(pathend, only_reachable)
 
     def is_valid(self):
         '''Returns true if all phaseparts up to the current phase are ok.
@@ -172,10 +173,12 @@
         path = self.get_path(current_phase)
         for phases in self:
             p1, p2 = phases.getStart(), phases.getEnd()
+            
             if p1.id <= current_phase and p1.id in path:
                 if not p1.is_ok(fields, check_setting_phase=False):
                     raise ConsistenceCheckException(CASE_NOT_CONSISTENT
                                                     % phases.description)
+            
             if p2.id <= current_phase and p2.id in path:
                 if not p2.is_ok(fields, check_setting_phase=False):
                     raise ConsistenceCheckException(CASE_NOT_CONSISTENT

Modified: wasko/branches/2.0/mpulsweb/templates/phase/phase.mako
===================================================================
--- wasko/branches/2.0/mpulsweb/templates/phase/phase.mako	2010-04-21 15:53:37 UTC (rev 2456)
+++ wasko/branches/2.0/mpulsweb/templates/phase/phase.mako	2010-04-21 15:58:17 UTC (rev 2457)
@@ -47,7 +47,7 @@
           % endif
           </span>
         </td>
-        % if p1.is_ok() and (c.phases.is_on_path(p1.id, current_phase) or c.phases.is_on_path(current_phase, p1.id)): 
+        % if p1.is_ok() and (c.phases.is_on_path(p1.id, current_phase,True) or c.phases.is_on_path(current_phase, p1.id, True)): 
 
         <td class="ok"></td>
         % else:
@@ -66,7 +66,7 @@
         </td>
       </tr>
       <tr class="${(num%2) and 'hl' or ''}">
-        % if p2.is_ok() and (c.phases.is_on_path(p2.id, current_phase) or c.phases.is_on_path(current_phase, p2.id)): 
+        % if p2.is_ok() and (c.phases.is_on_path(p2.id, current_phase, True) or c.phases.is_on_path(current_phase, p2.id, True)): 
         <td class="ok"></td>
         % else:
         <td class="error"></td>



More information about the Mpuls-commits mailing list