app/soc/logic/cleaning.py
changeset 1990 fea8bdb43992
parent 1988 d826f7aed8f2
child 2014 e6d297dcf7aa
--- a/app/soc/logic/cleaning.py	Sun Mar 22 22:06:54 2009 +0000
+++ b/app/soc/logic/cleaning.py	Sun Mar 22 22:15:46 2009 +0000
@@ -297,7 +297,7 @@
   return wrapper
 
 
-def clean_numeric_only(field_name):
+def clean_phone_number(field_name):
   """Clean method for cleaning a field that may only contain numerical values.
   """
 
@@ -308,6 +308,10 @@
 
     value = self.cleaned_data.get(field_name)
 
+    # allow for a '+' prefix which means '00'
+    if value[0] == '+':
+      value = '00' + value[1:]
+
     if not value.isdigit():
       raise forms.ValidationError("Only numerical characters are allowed")