[Mpuls-commits] r3741 - wasko/trunk/waskoweb/lib

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Mon Sep 20 11:16:25 CEST 2010


Author: torsten
Date: 2010-09-20 11:16:22 +0200 (Mon, 20 Sep 2010)
New Revision: 3741

Modified:
   wasko/trunk/waskoweb/lib/validators.py
Log:
* waskoweb/lib/validators.py (ExtraTimeFormValidator2): Added paramas
	from first extratime to validator for second extratime.


Modified: wasko/trunk/waskoweb/lib/validators.py
===================================================================
--- wasko/trunk/waskoweb/lib/validators.py	2010-09-20 09:02:32 UTC (rev 3740)
+++ wasko/trunk/waskoweb/lib/validators.py	2010-09-20 09:16:22 UTC (rev 3741)
@@ -57,6 +57,12 @@
     allow_extra_fields = True
     filter_extra_fields = True
 
+    # Data from first extratime. Needed here to be available in errorcase for
+    # htmlfill
+    cm_datum_verlaengerung_1 = DateCheck(not_empty=True)
+    cm_bestaet_verlaengerung_1 = String(not_empty=True)
+    cm_anmerk_verlaengerung_1 = String()
+
     cm_datum_verlaengerung_2 = DateCheck(not_empty=True)
     cm_bestaet_verlaengerung_2 = String(not_empty=True)
     cm_anmerk_verlaengerung_2 = String()
@@ -77,8 +83,16 @@
     filter_extra_fields = True
 
     cm_wiederauf_genehm_1 = String()
-    cm_wiederauf_genehm_datum_1 = DateCheck(not_empty=True)
-    cm_wiederauf_datum_bis_1 = DateCheck(not_empty=True)
+    # Konvertierung in datetime-objekte.
+    cm_wiederauf_genehm_datum_1 = MyDateConverter(not_empty=True, month_style='dd.mm.jjjj')
+    cm_wiederauf_datum_bis_1 = MyDateConverter(not_empty=True, month_style='dd.mm.jjjj')
+
+    # Diese Validatoren greifen nur auf die übermittelten Werte in dem request
+    # zu, also nicht dem entsprec enden python typen nach einer Validierung
+    chained_validators = [
+        DateOrder('cm_wiederauf_genehm_datum_1', 'cm_wiederauf_datum_bis_1'),
+        TimeDeltaCheck('cm_wiederauf_genehm_datum_1', 'cm_wiederauf_datum_bis_1', days=93)
+    ]
     cm2c_t = String(not_empty=True)
 
 



More information about the Mpuls-commits mailing list