Django

Code

Changeset 5132

Show
Ignore:
Timestamp:
04/30/07 22:10:10 (1 year ago)
Author:
mtredinnick
Message:

Fixed #3946 -- Added Swiss localflavor. Thanks, charly.wilhelm@gmail.com.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/AUTHORS

    r5130 r5132  
    226226    Dan Watson <http://theidioteque.net/> 
    227227    Chris Wesseling <Chris.Wesseling@cwi.nl> 
     228    charly.wilhelm@gmail.com 
    228229    Rachel Willmer <http://www.willmer.com/kb/> 
    229230    Gary Wilson <gary.wilson@gmail.com> 
  • django/trunk/tests/regressiontests/forms/localflavor.py

    r5108 r5132  
    10121012ValidationError: [u'Enter a valid German identity card number in XXXXXXXXXXX-XXXXXXX-XXXXXXX-X format.'] 
    10131013 
     1014# CHZipCodeField ############################################################ 
     1015 
     1016>>> from django.contrib.localflavor.ch.forms import CHZipCodeField 
     1017>>> f = CHZipCodeField() 
     1018>>> f.clean('800x') 
     1019Traceback (most recent call last): 
     1020... 
     1021ValidationError: [u'Enter a zip code in the format XXXX.'] 
     1022>>> f.clean('80 00') 
     1023Traceback (most recent call last): 
     1024... 
     1025ValidationError: [u'Enter a zip code in the format XXXX.'] 
     1026>>> f.clean('8000') 
     1027u'8000' 
     1028 
     1029# CHPhoneNumberField ######################################################## 
     1030 
     1031>>> from django.contrib.localflavor.ch.forms import CHPhoneNumberField 
     1032>>> f = CHPhoneNumberField() 
     1033>>> f.clean('01234567890') 
     1034Traceback (most recent call last): 
     1035... 
     1036ValidationError: [u'Phone numbers must be in 0XX XXX XX XX format.'] 
     1037>>> f.clean('1234567890') 
     1038Traceback (most recent call last): 
     1039... 
     1040ValidationError: [u'Phone numbers must be in 0XX XXX XX XX format.'] 
     1041>>> f.clean('0123456789') 
     1042u'012 345 67 89' 
     1043 
     1044# CHIdentityCardNumberField ################################################# 
     1045 
     1046>>> from django.contrib.localflavor.ch.forms import CHIdentityCardNumberField 
     1047>>> f = CHIdentityCardNumberField() 
     1048>>> f.clean('C1234567<0') 
     1049u'C1234567<0' 
     1050>>> f.clean('C1234567<1') 
     1051Traceback (most recent call last): 
     1052... 
     1053ValidationError: [u'Enter a valid Swiss identity or passport card number in X1234567<0 or 1234567890 format.'] 
     1054>>> f.clean('2123456700') 
     1055u'2123456700' 
     1056>>> f.clean('2123456701') 
     1057Traceback (most recent call last): 
     1058... 
     1059ValidationError: [u'Enter a valid Swiss identity or passport card number in X1234567<0 or 1234567890 format.'] 
     1060 
     1061# CHStateSelect ############################################################# 
     1062 
     1063>>> from django.contrib.localflavor.ch.forms import CHStateSelect 
     1064>>> w = CHStateSelect() 
     1065>>> w.render('state', 'AG') 
     1066u'<select name="state">\n<option value="AG" selected="selected">Aargau</option>\n<option value="AI">Appenzell Innerrhoden</option>\n<option value="AR">Appenzell Ausserrhoden</option>\n<option value="BS">Basel-Stadt</option>\n<option value="BL">Basel-Land</option>\n<option value="BE">Berne</option>\n<option value="FR">Fribourg</option>\n<option value="GE">Geneva</option>\n<option value="GL">Glarus</option>\n<option value="GR">Graubuenden</option>\n<option value="JU">Jura</option>\n<option value="LU">Lucerne</option>\n<option value="NE">Neuchatel</option>\n<option value="NW">Nidwalden</option>\n<option value="OW">Obwalden</option>\n<option value="SH">Schaffhausen</option>\n<option value="SZ">Schwyz</option>\n<option value="SO">Solothurn</option>\n<option value="SG">St. Gallen</option>\n<option value="TG">Thurgau</option>\n<option value="TI">Ticino</option>\n<option value="UR">Uri</option>\n<option value="VS">Valais</option>\n<option value="VD">Vaud</option>\n<option value="ZG">Zug</option>\n<option value="ZH">Zurich</option>\n</select>' 
     1067 
    10141068## AUPostCodeField ########################################################## 
    10151069