from django.db import models from django.utils.translation import ugettext_lazy as _ class Address(models.Model): TYPES_CHOICES = ( ('HOME', u('Home')), ('WORK', u('Work')), ('OTHER', u('Other')) ) type = models.CharField(_('Type'), maxlength=20, choices = TYPES_CHOICES) civility = models.CharField(_('Status'), max_length = 20, blank = True) firstname = models.CharField(_('Firstname'), max_length = 50, blank = True) lastname = models.CharField(_('Lastname'), max_length = 50, blank = True) departement = models.CharField(_('Departement'), max_length = 50, blank = True) corporation = models.CharField(_('Corporation'), max_length = 100, blank = True) building = models.CharField(_('Building'), max_length = 20, blank = True) floor = models.CharField(_('Floor'), max_length = 20, blank = True) door = models.CharField(_('Door'), max_length = 20, blank = True) number = models.CharField(_('Number'), max_length = 30, blank = True) street_line1 = models.CharField(_('Address 1'), max_length = 100, blank = True) street_line2 = models.CharField(_('Address 2'), max_length = 100, blank = True) zipcode = models.CharField(_('ZIP code'), max_length = 5, blank = True) city = models.CharField(_('City'), max_length = 100, blank = True) state = models.CharField(_('State'), max_length = 100, blank = True) # French specifics fields cedex = models.CharField(_('CEDEX'), max_length = 100, blank = True) postal_box = models.CharField(_('Postal box'), max_length = 20, blank = True) country = models.CharField(_('Country'), max_length = 100, blank = True)