Australia (au)

Forms

Australian-specific Form helpers

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

A form field that validates input as an Australian phone number.

Valid numbers have ten digits.

clean(value)[source]

Validate a phone number. Strips parentheses, whitespace and hyphens.

class localflavor.au.forms.AUPostCodeField(max_length=4, min_length=None, *args, **kwargs)[source]

Australian post code field.

Assumed to be 4 digits. Northern Territory 3-digit postcodes should have leading zero.

class localflavor.au.forms.AUStateSelect(attrs=None)[source]

A Select widget that uses a list of Australian states/territories as its choices.

Models

class localflavor.au.models.AUPhoneNumberField(*args, **kwargs)[source]

A model field that checks that the value is a valid Australian phone number (ten digits).

description = 'Australian Phone number'
formfield(**kwargs)[source]
class localflavor.au.models.AUPostCodeField(*args, **kwargs)[source]

A model field that forms represent as a AUPostCodeField field and stores the four-digit Australian postcode in the database.

description = 'Australian Postcode'
formfield(**kwargs)[source]
class localflavor.au.models.AUStateField(*args, **kwargs)[source]

A model field that is represented with STATE_CHOICES` choices and stores the three-letter Australian state abbreviation in the database.

description = 'Australian State'

Data

localflavor.au.au_states.STATE_CHOICES = (('ACT', 'Australian Capital Territory'), ('NSW', 'New South Wales'), ('NT', 'Northern Territory'), ('QLD', 'Queensland'), ('SA', 'South Australia'), ('TAS', 'Tasmania'), ('VIC', 'Victoria'), ('WA', 'Western Australia'))

An alphabetical list of states for use as choices in a formfield.