iro/model/decorators.py
branchdevel
changeset 212 39e4c09e1b60
parent 210 3763babd5e10
child 258 0a5eb5aac0be
--- a/iro/model/decorators.py	Fri Mar 02 13:59:56 2012 +0100
+++ b/iro/model/decorators.py	Fri Mar 02 14:00:23 2012 +0100
@@ -21,9 +21,10 @@
     elif not allowList:
         raise ValidateException(field=field,msg='%s must be a route - No list of routes.'%field)
 
-    routes =[o.name for o in Offer.routes(session,typ)]
+    routes = [o.name for o in Offer.routes(session,typ)]
+    providers =  [o.provider for o in Offer.providers(session,typ)]
     for v in value:
-        if v not in routes:
+        if v not in routes and v not in providers and v != "default":
             raise ValidateException(field=field,msg='Route %s is not valid.'%v)
         if v not in ret:
             ret.append(v)