[Mpuls-commits] r413 - in wasko/trunk: . waskaweb/controllers waskaweb/templates/casemanagement/dialogs

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Thu Mar 19 10:32:05 CET 2009


Author: torsten
Date: 2009-03-19 10:32:03 +0100 (Thu, 19 Mar 2009)
New Revision: 413

Added:
   wasko/trunk/waskaweb/templates/casemanagement/dialogs/failed_create_case.mako
Modified:
   wasko/trunk/ChangeLog.txt
   wasko/trunk/waskaweb/controllers/case.py
Log:
Added error dialogs after creating a case, if not all data is saved in the new
case


Modified: wasko/trunk/ChangeLog.txt
===================================================================
--- wasko/trunk/ChangeLog.txt	2009-03-19 09:07:26 UTC (rev 412)
+++ wasko/trunk/ChangeLog.txt	2009-03-19 09:32:03 UTC (rev 413)
@@ -7,6 +7,15 @@
 	  validator which checks "Keine Angabe". Further added error messages
 	  for invalid data when creating an new case.
 
+	* waskaweb/controllers/case.py,
+	  waskaweb/templates/casemanagement/dialogs/failed_create_case.mako:
+	  Added new error dialog if data can not be set in a fresh created
+	  case right aufter creating it. This might happen because the
+	  submitted data would result in an inconsistency. Unfortuantely we
+	  can check those inconsistency only after creating the case. So we do
+	  not take over the data in the new case and tell the user that he
+	  might to fill out the missing data afterwards.
+
 2009-03-18	Sascha L. Teichmann <teichmann at intevation.de>
 
 	* waskaweb/templates/casemanagement/evaluation/evaluation_adele.mako:

Modified: wasko/trunk/waskaweb/controllers/case.py
===================================================================
--- wasko/trunk/waskaweb/controllers/case.py	2009-03-19 09:07:26 UTC (rev 412)
+++ wasko/trunk/waskaweb/controllers/case.py	2009-03-19 09:32:03 UTC (rev 413)
@@ -411,7 +411,11 @@
                 g.formedTree.setData(form_result)
             except DataSaveException, err:
                 c.status_msg = h.status_message(
-                    "Eingabedaten fehlerhaft! Daten wurden nicht gespeichert.")
+                    u"Eingabedaten fehlerhaft! Daten wurden nicht vollständig übernommen.")
+                c.failed_for = u'Fallakte nicht vollständig angelegt!' 
+                c.failed_text = u'Die Fallakte wurde angelegt, aber es konnten nicht alle Daten übernommen werden. Bitte überprüfen Sie die Angaben in der Eingangsdokumentation bezüglich der Neuaufnahme und tragen Sie ggf. fehlende Daten nach. Klicken Sie auf "OK", um den neuen Fall zu öffnen.' 
+                c.url_ok = '/case/select/%s' % case.id 
+                return render('/casemanagement/dialogs/failed_create_case.mako')
 
             return self.select(str(case.id))
         except formencode.Invalid, error:
@@ -458,7 +462,13 @@
                 g.formedTree.setData(form_result)
             except DataSaveException, err:
                 c.status_msg = h.status_message(
-                    "Eingabedaten fehlerhaft! Daten wurden nicht gespeichert.")
+                    "Eingabedaten fehlerhaft! Daten wurden nicht vollständig gespeichert.")
+                c.status_msg = h.status_message(
+                    u"Eingabedaten fehlerhaft! Daten wurden nicht vollständig übernommen.")
+                c.failed_for = u'Fallakte nicht vollständig angelegt!' 
+                c.failed_text = u'Die Fallakte wurde angelegt, aber es konnten nicht alle Daten übernommen werden. Bitte überprüfen Sie die Angaben in der Eingangsdokumentation bezüglich der Wiederaufnahme und tragen Sie ggf. fehlende Daten nach. Klicken Sie auf "OK", um den neuen Fall zu öffnen.' 
+                c.url_ok = '/case/select/%s' % case.id 
+                return render('/casemanagement/dialogs/failed_create_case.mako')
 
             return self.select(str(case.id))
         except formencode.Invalid, error:

Added: wasko/trunk/waskaweb/templates/casemanagement/dialogs/failed_create_case.mako
===================================================================
--- wasko/trunk/waskaweb/templates/casemanagement/dialogs/failed_create_case.mako	2009-03-19 09:07:26 UTC (rev 412)
+++ wasko/trunk/waskaweb/templates/casemanagement/dialogs/failed_create_case.mako	2009-03-19 09:32:03 UTC (rev 413)
@@ -0,0 +1,7 @@
+## -*- coding: utf-8 -*- 
+<%inherit file="/main.mako" />
+<%def name="buildNavipath()">
+  ${parent.buildNavipath()}
+  <li><a href="/case/">${_('cm_np_new')}</a></li>
+</%def>
+<%include file="../../dialogs/failed.mako" />



More information about the Mpuls-commits mailing list