Browse Source

Atualizado/adapdato model de convênio e adicionado fixtures para os convênios (dados do SIGI/Access).

0.2
Guilherme Gondim 16 years ago
parent
commit
0e58fae588
  1. 19
      sigi/apps/convenios/admin.py
  2. 33
      sigi/apps/convenios/models.py
  3. 223
      sigi/fixtures/convenios_20081120.json

19
sigi/apps/convenios/admin.py

@ -18,30 +18,27 @@ class AnexoAdmin(admin.ModelAdmin):
exclude = ['data_pub',] exclude = ['data_pub',]
list_display = ('arquivo', 'descricao', 'data_pub', 'convenio') list_display = ('arquivo', 'descricao', 'data_pub', 'convenio')
raw_id_fields = ('convenio',) raw_id_fields = ('convenio',)
search_fields = ('descricao', 'convenio__num_convenio', 'arquivo', search_fields = ('descricao', 'convenio__id', 'arquivo',
'convenio__casa_legislativa__nome') 'convenio__casa_legislativa__nome')
class ConvenioAdmin(admin.ModelAdmin): class ConvenioAdmin(admin.ModelAdmin):
date_hierarchy = 'data_adesao'
fieldsets = ( fieldsets = (
(None, (None,
{'fields': ('casa_legislativa', 'num_convenio', 'num_processo_sf',)} {'fields': ('casa_legislativa', 'num_processo_sf',)}
), ),
('Datas', ('Datas',
{'fields': ('data_adesao', 'data_retorno_assinatura', {'fields': ('data_adesao', 'data_retorno_assinatura',
'data_termo_aceite', 'data_pub_diario')} 'data_termo_aceite', 'data_pub_diario')}
), ),
('Equipamentos',
{'fields': ('equipamentos_recebidos',)}
)
) )
inlines = (AnexosInline, EquipamentoPrevistoInline) inlines = (AnexosInline, EquipamentoPrevistoInline)
list_display = ('num_convenio', 'casa_legislativa', list_display = ('id', 'casa_legislativa',
'num_processo_sf', 'data_adesao') 'num_processo_sf', 'data_adesao')
list_filter = ('equipamentos_recebidos',) list_filter = ('data_adesao', 'data_retorno_assinatura',
ordering = ('-num_convenio',) 'data_termo_aceite',)
ordering = ('-id',)
raw_id_fields = ('casa_legislativa',) raw_id_fields = ('casa_legislativa',)
search_fields = ('num_convenio', 'casa_legislativa__nome', search_fields = ('id', 'casa_legislativa__nome',
'num_processo_sf', 'casa_legislativa__municipio__nome', 'num_processo_sf', 'casa_legislativa__municipio__nome',
'casa_legislativa__municipio__uf__nome') 'casa_legislativa__municipio__uf__nome')
@ -50,7 +47,7 @@ class EquipamentoPrevistoAdmin(admin.ModelAdmin):
list_display_links = ('convenio', 'equipamento') list_display_links = ('convenio', 'equipamento')
ordering = ('convenio', 'equipamento') ordering = ('convenio', 'equipamento')
raw_id_fields = ('convenio', 'equipamento') raw_id_fields = ('convenio', 'equipamento')
search_fields = ('convenio__num_convenio', 'equipamento__fabricante__nome', search_fields = ('convenio__id', 'equipamento__fabricante__nome',
'equipamento__modelo__modelo', 'equipamento__modelo__tipo__tipo') 'equipamento__modelo__modelo', 'equipamento__modelo__tipo__tipo')
admin.site.register(Convenio, ConvenioAdmin) admin.site.register(Convenio, ConvenioAdmin)

33
sigi/apps/convenios/models.py

@ -13,45 +13,42 @@ class Convenio(models.Model):
'casas.CasaLegislativa', 'casas.CasaLegislativa',
verbose_name='Casa Legislativa' verbose_name='Casa Legislativa'
) )
num_convenio = models.PositiveIntegerField(
'número do convênio',
primary_key=True,
unique=True
)
num_processo_sf = models.CharField( num_processo_sf = models.CharField(
'número do processo SF', 'número do processo SF',
max_length=11, max_length=11,
blank=True, blank=True,
help_text='Formato: <em>XXXXXX/XX-X</em>.' help_text='Formato: <em>XXXXXX/XX-X</em>.'
) )
data_adesao = models.DateField('data de adesão') data_adesao = models.DateField(
data_retorno_assinatura = models.DateField( 'data de adesão',
'data do retorno e assinatura',
null=True, null=True,
blank=True blank=True,
) )
data_termo_aceite = models.DateField( data_retorno_assinatura = models.DateField(
'data do Termo de Aceite', 'data do retorno e assinatura',
null=True, null=True,
blank=True blank=True,
help_text='Convênio firmado.'
) )
data_pub_diario = models.DateField( data_pub_diario = models.DateField(
'data da publicação no Diário Oficial', 'data da publicação no Diário Oficial',
null=True, null=True,
blank=True blank=True
) )
equipamentos_recebidos = models.CharField( data_termo_aceite = models.DateField(
max_length=1, 'data do Termo de Aceite',
choices=RECEBIDOS_CHOICES, null=True,
blank=True,
help_text='Equipamentos recebidos.'
) )
class Meta: class Meta:
get_latest_by = 'num_convenio' get_latest_by = 'id'
ordering = ('num_convenio',) ordering = ('id',)
verbose_name = 'convênio' verbose_name = 'convênio'
def __unicode__(self): def __unicode__(self):
return str(self.num_convenio) return str(self.id)
class EquipamentoPrevisto(models.Model): class EquipamentoPrevisto(models.Model):
convenio = models.ForeignKey(Convenio, verbose_name='convênio') convenio = models.ForeignKey(Convenio, verbose_name='convênio')

223
sigi/fixtures/convenios_20081120.json

@ -0,0 +1,223 @@
[
{
"pk": 7,
"model": "convenios.convenio",
"fields": {
"data_termo_aceite": "2001-01-17",
"data_adesao": "1999-04-22",
"casa_legislativa": 2608,
"equipamentos_recebidos": "N",
"data_pub_diario": "2004-03-05",
"data_retorno_assinatura": "2004-02-02",
"num_processo_sf": "000473/01-4"
}
},
{
"pk": 8,
"model": "convenios.convenio",
"fields": {
"data_termo_aceite": "2001-01-17",
"data_adesao": "1999-12-05",
"casa_legislativa": 2924,
"equipamentos_recebidos": "N",
"data_pub_diario": "2001-06-13",
"data_retorno_assinatura": "2001-02-06",
"num_processo_sf": "000479/01-2"
}
},
{
"pk": 9,
"model": "convenios.convenio",
"fields": {
"data_termo_aceite": "2001-01-17",
"data_adesao": "1999-02-05",
"casa_legislativa": 3210,
"equipamentos_recebidos": "N",
"data_pub_diario": "2001-06-13",
"data_retorno_assinatura": "2001-02-09",
"num_processo_sf": "000476/01-3"
}
},
{
"pk": 13,
"model": "convenios.convenio",
"fields": {
"data_termo_aceite": "2001-01-17",
"data_adesao": "2000-08-09",
"casa_legislativa": 3310,
"equipamentos_recebidos": "N",
"data_pub_diario": "2002-06-12",
"data_retorno_assinatura": "2001-12-04",
"num_processo_sf": "000461/01-6"
}
},
{
"pk": 14,
"model": "convenios.convenio",
"fields": {
"data_termo_aceite": "2001-01-17",
"data_adesao": "1999-02-05",
"casa_legislativa": 3230,
"equipamentos_recebidos": "N",
"data_pub_diario": "2001-11-08",
"data_retorno_assinatura": "2001-02-09",
"num_processo_sf": "000465/01-1"
}
},
{
"pk": 15,
"model": "convenios.convenio",
"fields": {
"data_termo_aceite": "2001-01-17",
"data_adesao": "1999-02-05",
"casa_legislativa": 2769,
"equipamentos_recebidos": "N",
"data_pub_diario": "2001-10-01",
"data_retorno_assinatura": "2001-01-31",
"num_processo_sf": "000481/01-7"
}
},
{
"pk": 16,
"model": "convenios.convenio",
"fields": {
"data_termo_aceite": "2001-01-17",
"data_adesao": "1999-03-01",
"casa_legislativa": 3526,
"equipamentos_recebidos": "N",
"data_pub_diario": "2001-06-04",
"data_retorno_assinatura": "2001-01-31",
"num_processo_sf": "000467/01-4"
}
},
{
"pk": 17,
"model": "convenios.convenio",
"fields": {
"data_termo_aceite": "2001-01-17",
"data_adesao": "1999-07-05",
"casa_legislativa": 3333,
"equipamentos_recebidos": "N",
"data_pub_diario": "2001-06-13",
"data_retorno_assinatura": "2001-02-08",
"num_processo_sf": "000478/01-6"
}
},
{
"pk": 18,
"model": "convenios.convenio",
"fields": {
"data_termo_aceite": "2001-01-17",
"data_adesao": "1998-07-08",
"casa_legislativa": 3214,
"equipamentos_recebidos": "N",
"data_pub_diario": "2001-11-06",
"data_retorno_assinatura": "2001-02-09",
"num_processo_sf": "000468/01-0"
}
},
{
"pk": 19,
"model": "convenios.convenio",
"fields": {
"data_termo_aceite": "2001-01-17",
"data_adesao": "1999-02-05",
"casa_legislativa": 4489,
"equipamentos_recebidos": "N",
"data_pub_diario": "2003-06-20",
"data_retorno_assinatura": "2002-12-31",
"num_processo_sf": "000470/01-5"
}
},
{
"pk": 20,
"model": "convenios.convenio",
"fields": {
"data_termo_aceite": "2001-01-17",
"data_adesao": "1999-03-25",
"casa_legislativa": 3244,
"equipamentos_recebidos": "N",
"data_pub_diario": "2002-07-22",
"data_retorno_assinatura": "2001-07-01",
"num_processo_sf": "000472/01-8"
}
},
{
"pk": 21,
"model": "convenios.convenio",
"fields": {
"data_termo_aceite": "2001-01-17",
"data_adesao": "2000-05-02",
"casa_legislativa": 4453,
"equipamentos_recebidos": "N",
"data_pub_diario": null,
"data_retorno_assinatura": "2001-05-17",
"num_processo_sf": "000399/01-9"
}
},
{
"pk": 23,
"model": "convenios.convenio",
"fields": {
"data_termo_aceite": "2001-02-15",
"data_adesao": "1999-12-05",
"casa_legislativa": 3397,
"equipamentos_recebidos": "N",
"data_pub_diario": "2001-06-04",
"data_retorno_assinatura": "2001-02-21",
"num_processo_sf": "000463/01-9"
}
},
{
"pk": 24,
"model": "convenios.convenio",
"fields": {
"data_termo_aceite": "2001-01-17",
"data_adesao": "1999-02-05",
"casa_legislativa": 3348,
"equipamentos_recebidos": "N",
"data_pub_diario": "2001-05-30",
"data_retorno_assinatura": "2001-02-09",
"num_processo_sf": "000464/01-5"
}
},
{
"pk": 25,
"model": "convenios.convenio",
"fields": {
"data_termo_aceite": "2001-01-17",
"data_adesao": "1999-03-05",
"casa_legislativa": 3289,
"equipamentos_recebidos": "N",
"data_pub_diario": "2001-05-30",
"data_retorno_assinatura": "2001-02-05",
"num_processo_sf": "000475/01-7"
}
},
{
"pk": 26,
"model": "convenios.convenio",
"fields": {
"data_termo_aceite": "2001-01-17",
"data_adesao": "1999-02-05",
"casa_legislativa": 3508,
"equipamentos_recebidos": "N",
"data_pub_diario": "2001-10-25",
"data_retorno_assinatura": "2001-05-17",
"num_processo_sf": "000400/01-7"
}
},
{
"pk": 27,
"model": "convenios.convenio",
"fields": {
"data_termo_aceite": "2001-01-17",
"data_adesao": "1998-11-27",
"casa_legislativa": 3205,
"equipamentos_recebidos": "N",
"data_pub_diario": "2001-10-01",
"data_retorno_assinatura": "2001-02-09",
"num_processo_sf": "000480/01-0"
}
}
]
Loading…
Cancel
Save