equal
deleted
inserted
replaced
52 def vTel(value,field): |
52 def vTel(value,field): |
53 '''Validator for Telefonnumbers''' |
53 '''Validator for Telefonnumbers''' |
54 ret = [] |
54 ret = [] |
55 for v in value: |
55 for v in value: |
56 try: |
56 try: |
57 ret.append(Telnumber(v)) |
57 tel=Telnumber(v) |
|
58 if tel not in ret: |
|
59 ret.append(tel) |
58 except InvalidTel, e: |
60 except InvalidTel, e: |
59 e.field=field |
61 e.field=field |
60 raise e |
62 raise e |
61 return ret |
63 return ret |
62 |
64 |
112 unquote = not unquote |
114 unquote = not unquote |
113 c += 1 |
115 c += 1 |
114 i += 1 |
116 i += 1 |
115 if c%2 == 0 and c > 1: #no single quote allowed |
117 if c%2 == 0 and c > 1: #no single quote allowed |
116 raise InvalidMail(v,field) |
118 raise InvalidMail(v,field) |
117 ret.append(v) |
119 if v not in ret: |
|
120 ret.append(v) |
118 return ret |
121 return ret |
119 |
122 |
120 def validate(kwd,func, need=True,*args,**kargs): |
123 def validate(kwd,func, need=True,*args,**kargs): |
121 '''validate decorator |
124 '''validate decorator |
122 use it like this: |
125 use it like this: |