Browse Source

Acrescentando entidade Projeto na app convenios

0.3
Starlone (Estagiario) 15 years ago
parent
commit
8d4696ac72
  1. 4
      sigi/apps/casas/admin.py
  2. 5
      sigi/apps/convenios/admin.py
  3. 18
      sigi/apps/convenios/models.py
  4. 3
      sigi/sites.py

4
sigi/apps/casas/admin.py

@ -4,7 +4,7 @@ from django.contrib.contenttypes import generic
from sigi.apps.casas.forms import CasaLegislativaForm from sigi.apps.casas.forms import CasaLegislativaForm
from sigi.apps.casas.models import CasaLegislativa from sigi.apps.casas.models import CasaLegislativa
from sigi.apps.contatos.models import Contato, Telefone from sigi.apps.contatos.models import Contato, Telefone
from sigi.apps.convenios.models import Convenio, EquipamentoPrevisto, Anexo from sigi.apps.convenios.models import Projeto, Convenio, EquipamentoPrevisto, Anexo
class ContatosInline(generic.GenericTabularInline): class ContatosInline(generic.GenericTabularInline):
model = Contato model = Contato
@ -17,7 +17,7 @@ class TelefonesInline(generic.GenericTabularInline):
class ConveniosInline(admin.TabularInline): class ConveniosInline(admin.TabularInline):
model = Convenio model = Convenio
extra =1 extra = 1
class CasaLegislativaAdmin(admin.ModelAdmin): class CasaLegislativaAdmin(admin.ModelAdmin):
form = CasaLegislativaForm form = CasaLegislativaForm

5
sigi/apps/convenios/admin.py

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from django.contrib import admin from django.contrib import admin
from sigi.apps.convenios.models import Convenio, EquipamentoPrevisto, Anexo from sigi.apps.convenios.models import Projeto, Convenio, EquipamentoPrevisto, Anexo
from sigi.apps.servicos.models import Servico from sigi.apps.servicos.models import Servico
class AnexosInline(admin.TabularInline): class AnexosInline(admin.TabularInline):
@ -25,7 +25,7 @@ class ConvenioAdmin(admin.ModelAdmin):
change_list_template = 'convenios/change_list.html' change_list_template = 'convenios/change_list.html'
fieldsets = ( fieldsets = (
(None, (None,
{'fields': ('casa_legislativa', 'num_processo_sf','tipo_convenio')} {'fields': ('casa_legislativa', 'num_processo_sf','projeto')}
), ),
('Datas', ('Datas',
{'fields': ('data_adesao', 'data_retorno_assinatura', {'fields': ('data_adesao', 'data_retorno_assinatura',
@ -53,6 +53,7 @@ class EquipamentoPrevistoAdmin(admin.ModelAdmin):
search_fields = ('convenio__id', '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(Projeto)
admin.site.register(Convenio, ConvenioAdmin) admin.site.register(Convenio, ConvenioAdmin)
admin.site.register(EquipamentoPrevisto, EquipamentoPrevistoAdmin) admin.site.register(EquipamentoPrevisto, EquipamentoPrevistoAdmin)
admin.site.register(Anexo, AnexoAdmin) admin.site.register(Anexo, AnexoAdmin)

18
sigi/apps/convenios/models.py

@ -4,12 +4,13 @@ from django.db import models
#from django.contrib.contenttypes import ContentType #from django.contrib.contenttypes import ContentType
from django.contrib.contenttypes import generic from django.contrib.contenttypes import generic
class Convenio(models.Model): class Projeto(models.Model):
CONVENIO_TIPO = ( nome = models.CharField(max_length=50)
('PI', 'Programa Interlegis'),
('PPL', 'Projeto Piloto de Modernização'), def __unicode__(self):
('PML', 'Projeto Modernização Legislativo') return self.nome
)
class Convenio(models.Model):
casa_legislativa = models.ForeignKey( casa_legislativa = models.ForeignKey(
'casas.CasaLegislativa', 'casas.CasaLegislativa',
verbose_name='Casa Legislativa' verbose_name='Casa Legislativa'
@ -25,9 +26,8 @@ class Convenio(models.Model):
null=True, null=True,
blank=True, blank=True,
) )
tipo_convenio = models.CharField( projeto = models.ForeignKey(
max_length=10, Projeto
choices=CONVENIO_TIPO
) )
data_retorno_assinatura = models.DateField( data_retorno_assinatura = models.DateField(
'data do retorno e assinatura', 'data do retorno e assinatura',

3
sigi/sites.py

@ -6,7 +6,7 @@ from sigi.apps.casas.admin import CasaLegislativa, CasaLegislativaAdmin
from sigi.apps.contatos.admin import (UnidadeFederativa, UnidadeFederativaAdmin, from sigi.apps.contatos.admin import (UnidadeFederativa, UnidadeFederativaAdmin,
Municipio, MunicipioAdmin, Telefone, Municipio, MunicipioAdmin, Telefone,
TelefoneAdmin, Contato, ContatoAdmin) TelefoneAdmin, Contato, ContatoAdmin)
from sigi.apps.convenios.admin import (Convenio, ConvenioAdmin, EquipamentoPrevisto, from sigi.apps.convenios.admin import (Projeto, Convenio, ConvenioAdmin, EquipamentoPrevisto,
EquipamentoPrevistoAdmin, Anexo, AnexoAdmin) EquipamentoPrevistoAdmin, Anexo, AnexoAdmin)
from sigi.apps.inventario.admin import (Fornecedor, FornecedorAdmin, Fabricante, from sigi.apps.inventario.admin import (Fornecedor, FornecedorAdmin, Fabricante,
FabricanteAdmin, Equipamento, FabricanteAdmin, Equipamento,
@ -50,6 +50,7 @@ default.register(Telefone, TelefoneAdmin)
default.register(Contato, ContatoAdmin) default.register(Contato, ContatoAdmin)
# sigi.apps.convenios # sigi.apps.convenios
default.register(Projeto)
default.register(Convenio, ConvenioAdmin) default.register(Convenio, ConvenioAdmin)
default.register(EquipamentoPrevisto, EquipamentoPrevistoAdmin) default.register(EquipamentoPrevisto, EquipamentoPrevistoAdmin)
default.register(Anexo, AnexoAdmin) default.register(Anexo, AnexoAdmin)

Loading…
Cancel
Save