South Africa (za)

Forms

South Africa-specific Form helpers.

class localflavor.za.forms.ZAIDField(max_length=None, min_length=None, strip=True, empty_value=u”, *args, **kwargs)[source]

A form field for South African ID numbers.

The checksum is validated using the Luhn checksum, and uses a simlistic (read: not entirely accurate) check for the birthdate

class localflavor.za.forms.ZAPostCodeField(max_length=None, min_length=None, *args, **kwargs)[source]

A form field that validates input as a South African postcode.

Valid postcodes must have four digits.

class localflavor.za.forms.ZAProvinceSelect(attrs=None)[source]

A Select widget that uses a list of South African Provinces as its choices.

Data

localflavor.za.za_provinces.PROVINCE_CHOICES = ((‘EC’, u’Eastern Cape’), (‘FS’, u’Free State’), (‘GP’, u’Gauteng’), (‘KN’, u’KwaZulu-Natal’), (‘LP’, u’Limpopo’), (‘MP’, u’Mpumalanga’), (‘NC’, u’Northern Cape’), (‘NW’, u’North West’), (‘WC’, u’Western Cape’))

A list of South African provinces as choices in a formfield.