diff --git a/sigi/apps/convenios/admin.py b/sigi/apps/convenios/admin.py index fc1cad5..dbbbcc7 100644 --- a/sigi/apps/convenios/admin.py +++ b/sigi/apps/convenios/admin.py @@ -18,30 +18,27 @@ class AnexoAdmin(admin.ModelAdmin): exclude = ['data_pub',] list_display = ('arquivo', 'descricao', 'data_pub', 'convenio') raw_id_fields = ('convenio',) - search_fields = ('descricao', 'convenio__num_convenio', 'arquivo', + search_fields = ('descricao', 'convenio__id', 'arquivo', 'convenio__casa_legislativa__nome') class ConvenioAdmin(admin.ModelAdmin): - date_hierarchy = 'data_adesao' fieldsets = ( (None, - {'fields': ('casa_legislativa', 'num_convenio', 'num_processo_sf',)} + {'fields': ('casa_legislativa', 'num_processo_sf',)} ), ('Datas', {'fields': ('data_adesao', 'data_retorno_assinatura', 'data_termo_aceite', 'data_pub_diario')} ), - ('Equipamentos', - {'fields': ('equipamentos_recebidos',)} - ) ) inlines = (AnexosInline, EquipamentoPrevistoInline) - list_display = ('num_convenio', 'casa_legislativa', + list_display = ('id', 'casa_legislativa', 'num_processo_sf', 'data_adesao') - list_filter = ('equipamentos_recebidos',) - ordering = ('-num_convenio',) + list_filter = ('data_adesao', 'data_retorno_assinatura', + 'data_termo_aceite',) + ordering = ('-id',) 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', 'casa_legislativa__municipio__uf__nome') @@ -50,7 +47,7 @@ class EquipamentoPrevistoAdmin(admin.ModelAdmin): list_display_links = ('convenio', 'equipamento') ordering = ('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') admin.site.register(Convenio, ConvenioAdmin) diff --git a/sigi/apps/convenios/models.py b/sigi/apps/convenios/models.py index 7bcbdac..3c1806c 100644 --- a/sigi/apps/convenios/models.py +++ b/sigi/apps/convenios/models.py @@ -13,45 +13,42 @@ class Convenio(models.Model): 'casas.CasaLegislativa', verbose_name='Casa Legislativa' ) - num_convenio = models.PositiveIntegerField( - 'número do convênio', - primary_key=True, - unique=True - ) num_processo_sf = models.CharField( 'número do processo SF', max_length=11, blank=True, help_text='Formato: XXXXXX/XX-X.' ) - data_adesao = models.DateField('data de adesão') - data_retorno_assinatura = models.DateField( - 'data do retorno e assinatura', + data_adesao = models.DateField( + 'data de adesão', null=True, - blank=True + blank=True, ) - data_termo_aceite = models.DateField( - 'data do Termo de Aceite', + data_retorno_assinatura = models.DateField( + 'data do retorno e assinatura', null=True, - blank=True + blank=True, + help_text='Convênio firmado.' ) data_pub_diario = models.DateField( 'data da publicação no Diário Oficial', null=True, blank=True ) - equipamentos_recebidos = models.CharField( - max_length=1, - choices=RECEBIDOS_CHOICES, + data_termo_aceite = models.DateField( + 'data do Termo de Aceite', + null=True, + blank=True, + help_text='Equipamentos recebidos.' ) class Meta: - get_latest_by = 'num_convenio' - ordering = ('num_convenio',) + get_latest_by = 'id' + ordering = ('id',) verbose_name = 'convênio' def __unicode__(self): - return str(self.num_convenio) + return str(self.id) class EquipamentoPrevisto(models.Model): convenio = models.ForeignKey(Convenio, verbose_name='convênio') diff --git a/sigi/fixtures/convenios_20081120.json b/sigi/fixtures/convenios_20081120.json new file mode 100644 index 0000000..6267afc --- /dev/null +++ b/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" + } + } +]