Browse Source

Adicionado novos campos utilizados pelo IBGE.

0.2
Guilherme Gondim 17 years ago
parent
commit
98bd4a7cf9
  1. 18
      sigi/apps/localidades/models.py

18
sigi/apps/localidades/models.py

@ -2,6 +2,13 @@
from django.db import models from django.db import models
class UnidadeFederativa(models.Model): class UnidadeFederativa(models.Model):
REGIAO_CHOICES = (
('SL', 'Sul'),
('SD', 'Sudeste'),
('CO', 'Centro-Oeste'),
('NE', 'Nordeste'),
('NO', 'Norte'),
)
codigo_ibge = models.PositiveIntegerField( codigo_ibge = models.PositiveIntegerField(
u'código IBGE', u'código IBGE',
primary_key=True, primary_key=True,
@ -9,6 +16,8 @@ class UnidadeFederativa(models.Model):
) )
nome = models.CharField(max_length=25) nome = models.CharField(max_length=25)
sigla = models.CharField(max_length=2, help_text="Exemplo: <em>MG</em>.") sigla = models.CharField(max_length=2, help_text="Exemplo: <em>MG</em>.")
regiao = models.CharField(max_length=2, choices=REGIAO_CHOICES)
populacao = models.PositiveIntegerField('população')
class Meta: class Meta:
ordering = ('nome',) ordering = ('nome',)
@ -29,8 +38,17 @@ class Municipio(models.Model):
primary_key=True, primary_key=True,
help_text='Código do município segundo IBGE.' help_text='Código do município segundo IBGE.'
) )
codigo_mesorregiao = models.PositiveIntegerField(
u'código mesorregião',
)
codigo_microrregiao = models.PositiveIntegerField(
u'código microrregião',
)
nome = models.CharField(max_length=50) nome = models.CharField(max_length=50)
uf = models.ForeignKey(UnidadeFederativa, verbose_name='UF') uf = models.ForeignKey(UnidadeFederativa, verbose_name='UF')
is_capital = models.BooleanField('capital')
populacao = models.PositiveIntegerField(u'população')
is_polo = models.BooleanField(u'pólo')
latitude = models.DecimalField( latitude = models.DecimalField(
max_digits=10, max_digits=10,
decimal_places=8, decimal_places=8,

Loading…
Cancel
Save