Browse Source

Acrescentado campo IDH na classe Municipio

stable/1.0
Sesostris Vieira 12 years ago
parent
commit
78bc4ed29c
  1. 6
      sigi/apps/contatos/admin.py
  2. 5
      sigi/apps/contatos/models.py

6
sigi/apps/contatos/admin.py

@ -14,15 +14,15 @@ class UnidadeFederativaAdmin(admin.ModelAdmin):
class MunicipioAdmin(admin.ModelAdmin): class MunicipioAdmin(admin.ModelAdmin):
actions = None actions = None
list_display = ('codigo_ibge', 'codigo_tse', 'nome', 'uf', 'is_capital', 'populacao', 'is_polo') list_display = ('codigo_ibge', 'codigo_tse', 'nome', 'uf', 'is_capital', 'populacao', 'is_polo', 'idh')
list_display_links = ('codigo_ibge', 'codigo_tse', 'nome') list_display_links = ('codigo_ibge', 'codigo_tse', 'nome')
list_filter = ('is_capital', 'is_polo', 'populacao', 'uf') list_filter = ('is_capital', 'is_polo', 'idh', 'populacao', 'uf',)
queryset = queryset_ascii queryset = queryset_ascii
fieldsets = ( fieldsets = (
(None, { (None, {
'fields': ('codigo_ibge', 'codigo_tse', 'codigo_mesorregiao', 'fields': ('codigo_ibge', 'codigo_tse', 'codigo_mesorregiao',
'codigo_microrregiao', 'nome', 'data_criacao', 'uf', 'codigo_microrregiao', 'nome', 'data_criacao', 'uf',
'is_capital', 'populacao', 'is_polo') 'is_capital', 'populacao', 'is_polo', 'idh')
}), }),
('Posição geográfica', { ('Posição geográfica', {
'fields': ('latitude', 'longitude'), 'fields': ('latitude', 'longitude'),

5
sigi/apps/contatos/models.py

@ -3,6 +3,7 @@ from django.db import models
from django.contrib.contenttypes.models import ContentType from django.contrib.contenttypes.models import ContentType
from django.contrib.contenttypes import generic from django.contrib.contenttypes import generic
from sigi.apps.utils import SearchField from sigi.apps.utils import SearchField
from django.core.validators import MaxValueValidator, MinValueValidator
class UnidadeFederativa(models.Model): class UnidadeFederativa(models.Model):
""" Modelo que representa um estado brasileiro """ Modelo que representa um estado brasileiro
@ -95,6 +96,10 @@ class Municipio(models.Model):
blank=True, blank=True,
help_text='Exemplo: <em>-45,426</em>.' help_text='Exemplo: <em>-45,426</em>.'
) )
idh = models.DecimalField(u'IDH', help_text=u'Índice de desenvolvimento Humano', max_digits=4, decimal_places=3,
validators=[MinValueValidator(0), MaxValueValidator(1)])
idh.list_filter_range = [0.500, 0.800]
class Meta: class Meta:
ordering = ('nome', 'codigo_ibge') ordering = ('nome', 'codigo_ibge')

Loading…
Cancel
Save