Exemple #1
0
    def test_BRStateSelect(self):
        f = BRStateSelect()
        out = '''<select name="states">
<option value="AC">Acre</option>
<option value="AL">Alagoas</option>
<option value="AP">Amap\xe1</option>
<option value="AM">Amazonas</option>
<option value="BA">Bahia</option>
<option value="CE">Cear\xe1</option>
<option value="DF">Distrito Federal</option>
<option value="ES">Esp\xedrito Santo</option>
<option value="GO">Goi\xe1s</option>
<option value="MA">Maranh\xe3o</option>
<option value="MT">Mato Grosso</option>
<option value="MS">Mato Grosso do Sul</option>
<option value="MG">Minas Gerais</option>
<option value="PA">Par\xe1</option>
<option value="PB">Para\xedba</option>
<option value="PR" selected="selected">Paran\xe1</option>
<option value="PE">Pernambuco</option>
<option value="PI">Piau\xed</option>
<option value="RJ">Rio de Janeiro</option>
<option value="RN">Rio Grande do Norte</option>
<option value="RS">Rio Grande do Sul</option>
<option value="RO">Rond\xf4nia</option>
<option value="RR">Roraima</option>
<option value="SC">Santa Catarina</option>
<option value="SP">S\xe3o Paulo</option>
<option value="SE">Sergipe</option>
<option value="TO">Tocantins</option>
</select>'''
        self.assertHTMLEqual(f.render('states', 'PR'), out)
Exemple #2
0
    def test_BRStateSelect(self):
        f = BRStateSelect()
        out = '''<select name="states">
<option value="AC">Acre</option>
<option value="AL">Alagoas</option>
<option value="AP">Amap\xe1</option>
<option value="AM">Amazonas</option>
<option value="BA">Bahia</option>
<option value="CE">Cear\xe1</option>
<option value="DF">Distrito Federal</option>
<option value="ES">Esp\xedrito Santo</option>
<option value="GO">Goi\xe1s</option>
<option value="MA">Maranh\xe3o</option>
<option value="MT">Mato Grosso</option>
<option value="MS">Mato Grosso do Sul</option>
<option value="MG">Minas Gerais</option>
<option value="PA">Par\xe1</option>
<option value="PB">Para\xedba</option>
<option value="PR" selected="selected">Paran\xe1</option>
<option value="PE">Pernambuco</option>
<option value="PI">Piau\xed</option>
<option value="RJ">Rio de Janeiro</option>
<option value="RN">Rio Grande do Norte</option>
<option value="RS">Rio Grande do Sul</option>
<option value="RO">Rond\xf4nia</option>
<option value="RR">Roraima</option>
<option value="SC">Santa Catarina</option>
<option value="SP">S\xe3o Paulo</option>
<option value="SE">Sergipe</option>
<option value="TO">Tocantins</option>
</select>'''
        self.assertHTMLEqual(f.render('states', 'PR'), out)
    class Meta:
        u"""
        Define attributes of this forms
        """

        model = City
        u"""
        Define model used
        """

        exclude = ['created', 'modified']
        u"""
        Remove these attributes
        """

        widgets = {
            'state': BRStateSelect(attrs={
                'class': 'form-control',
            }),
        }
Exemple #4
0
 class Meta:
     model = Client
     form = Client
     widgets = {'state': BRStateSelect(), 'country': CountrySelectWidget()}
     fields = ['name', 'cpf', 'phone', 'cep', 'cnpj', 'state']
Exemple #5
0
from django.db import models
from localflavor.br.forms import BRStateSelect
from sysOS import utils

STATES_CHOICES = BRStateSelect().choices


# Create your models here.
class Customer(models.Model):
    id = models.AutoField(primary_key=True, db_column="customer_id")
    name = models.CharField(max_length=200,
                            null=False,
                            blank=False,
                            verbose_name='Nome')
    ident = models.CharField(max_length=20,
                             null=True,
                             blank=True,
                             verbose_name='CPF/CNPJ')
    email = models.EmailField(max_length=200,
                              null=False,
                              blank=False,
                              verbose_name='E-mail')
    phone = models.CharField(max_length=15,
                             null=True,
                             blank=True,
                             verbose_name='Telefone')
    created_at = models.DateTimeField('Criado em', auto_now_add=True)
    updated_at = models.DateTimeField('Atualizado em', auto_now=True)

    class Meta:
        verbose_name = "Customer"