[Formed-commits] r416 - trunk/formed/formed/plugins/modify
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Thu Oct 21 10:24:00 CEST 2010
Author: torsten
Date: 2010-10-21 10:23:59 +0200 (Thu, 21 Oct 2010)
New Revision: 416
Modified:
trunk/formed/formed/plugins/modify/rules.py
Log:
* formed/formed/plugins/modify/rules.py: Add error rule to force phase relevant datefields not to be "unknown".
Modified: trunk/formed/formed/plugins/modify/rules.py
===================================================================
--- trunk/formed/formed/plugins/modify/rules.py 2010-10-21 08:22:02 UTC (rev 415)
+++ trunk/formed/formed/plugins/modify/rules.py 2010-10-21 08:23:59 UTC (rev 416)
@@ -386,10 +386,25 @@
rule.setExpr(expr)
rule.setValue("Fehlende Pflichtfeldangabe")
rule.setMark("warning:%s" % w.getName())
- # add rule to the tree
+
+ # add rules to the tree
parent = w.getParent()
parent.addChild(rule)
+ # create additional error rule for datefields
+ # Daterules must not be "unknown"
+ if flags.find('time') >= 0:
+ if isinstance(w, (data.DateLeaf)):
+ expr = "%s known" % x
+ erule = data.RuleLeaf()
+ erule.setName("unknown-phasedate-rule-%d" % rule_counter)
+ erule.setExpr(expr)
+ erule.setDescription("Das Datum darf nicht 'unbekannt' sein.")
+ erule.setValue("Das Datum darf nicht 'unbekannt' sein.")
+ erule.setMark("error:%s" % w.getName())
+ parent.addChild(erule)
+
+
def filterDocument(self, main):
self.generateRequiredRules(main)
self.generateDateSequenceRules(main)
More information about the Formed-commits
mailing list