iro/validate.py
branchdevel
changeset 167 374f34025fa1
parent 137 e0073c462563
child 178 ee4a6eb5a34b
--- a/iro/validate.py	Tue Feb 14 21:31:06 2012 +0100
+++ b/iro/validate.py	Wed Feb 15 12:55:56 2012 +0100
@@ -54,7 +54,9 @@
     ret = []
     for v in value:
         try:
-            ret.append(Telnumber(v))
+            tel=Telnumber(v)
+            if tel not in ret:
+                ret.append(tel)
         except InvalidTel, e:
             e.field=field
             raise e
@@ -114,7 +116,8 @@
             i += 1
         if c%2 == 0 and c > 1:                        #no single quote allowed
             raise InvalidMail(v,field)
-        ret.append(v)
+        if v not in ret:
+            ret.append(v)
     return ret
 
 def validate(kwd,func, need=True,*args,**kargs):