|
@ -6,6 +6,7 @@ from django.utils.safestring import mark_safe |
|
|
from django_weasyprint.views import WeasyTemplateResponse |
|
|
from django_weasyprint.views import WeasyTemplateResponse |
|
|
from import_export import resources |
|
|
from import_export import resources |
|
|
from import_export.admin import ExportActionMixin |
|
|
from import_export.admin import ExportActionMixin |
|
|
|
|
|
from import_export.fields import Field |
|
|
from tinymce.models import HTMLField |
|
|
from tinymce.models import HTMLField |
|
|
from tinymce.widgets import AdminTinyMCE |
|
|
from tinymce.widgets import AdminTinyMCE |
|
|
from sigi.apps.convenios.models import ( |
|
|
from sigi.apps.convenios.models import ( |
|
@ -24,30 +25,56 @@ from sigi.apps.utils.filters import DateRangeFilter |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class ConvenioExportResourse(resources.ModelResource): |
|
|
class ConvenioExportResourse(resources.ModelResource): |
|
|
|
|
|
num_processo_senado = Field(attribute="num_processo_sf") |
|
|
|
|
|
num_convenio = Field(attribute="num_convenio") |
|
|
|
|
|
tipo_convenio = Field(attribute="projeto__nome") |
|
|
|
|
|
tipo_convenio_sigla = Field(attribute="projeto__sigla") |
|
|
|
|
|
casa_legislativa = Field(attribute="casa_legislativa__nome") |
|
|
|
|
|
municipio = Field(attribute="casa_legislativa__municipio__nome") |
|
|
|
|
|
uf = Field(attribute="casa_legislativa__municipio__uf__sigla") |
|
|
|
|
|
status_convenio = Field(attribute="get_status") |
|
|
|
|
|
data_cadastro_sigi = Field(attribute="data_sigi") |
|
|
|
|
|
data_cadastro_sigad = Field(attribute="data_sigad") |
|
|
|
|
|
data_adesao = Field(attribute="data_adesao") |
|
|
|
|
|
data_inicio_vigencia = Field(attribute="data_retorno_assinatura") |
|
|
|
|
|
data_termino_vigencia = Field(attribute="data_termino_vigencia") |
|
|
|
|
|
data_email_solicitacao = Field(attribute="data_solicitacao") |
|
|
|
|
|
data_atualizacao_gescon = Field(attribute="atualizacao_gescon") |
|
|
|
|
|
observacao_gescon = Field(attribute="observacao_gescon") |
|
|
|
|
|
tipo_solicitacao = Field(attribute="tipo_solicitacao__nome") |
|
|
|
|
|
servidor_acompanha = Field(attribute="acompanha__nome_completo") |
|
|
|
|
|
servidor_gestao = Field(attribute="servidor_gestao__nome_completo") |
|
|
|
|
|
observacao = Field(attribute="observacao") |
|
|
|
|
|
|
|
|
class Meta: |
|
|
class Meta: |
|
|
model = Convenio |
|
|
model = Convenio |
|
|
fields = ( |
|
|
fields = ( |
|
|
"num_processo_sf", |
|
|
"num_processo_senado", |
|
|
"num_convenio", |
|
|
"num_convenio", |
|
|
"projeto__nome", |
|
|
"tipo_convenio", |
|
|
"casa_legislativa__nome", |
|
|
"tipo_convenio_sigla", |
|
|
"casa_legislativa__municipio__nome", |
|
|
"casa_legislativa", |
|
|
"casa_legislativa__municipio__uf__sigla", |
|
|
"municipio", |
|
|
"data_sigi", |
|
|
"uf", |
|
|
"data_sigad", |
|
|
"status_convenio", |
|
|
|
|
|
"data_cadastro_sigi", |
|
|
|
|
|
"data_cadastro_sigad", |
|
|
"data_adesao", |
|
|
"data_adesao", |
|
|
"data_retorno_assinatura", |
|
|
"data_inicio_vigencia", |
|
|
"data_solicitacao", |
|
|
"data_termino_vigencia", |
|
|
"atualizacao_gescon", |
|
|
"data_email_solicitacao", |
|
|
|
|
|
"data_atualizacao_gescon", |
|
|
"observacao_gescon", |
|
|
"observacao_gescon", |
|
|
"tipo_solicitacao__nome", |
|
|
"tipo_solicitacao", |
|
|
"status__nome", |
|
|
"servidor_acompanha", |
|
|
"acompanha__nome_completo", |
|
|
"servidor_gestao", |
|
|
"servidor_gestao__nome_completo", |
|
|
|
|
|
"observacao", |
|
|
"observacao", |
|
|
) |
|
|
) |
|
|
export_order = fields |
|
|
export_order = fields |
|
|
|
|
|
|
|
|
|
|
|
def dehydrate_status_convenio(self, convenio): |
|
|
|
|
|
return convenio.get_status() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class AnexosInline(admin.TabularInline): |
|
|
class AnexosInline(admin.TabularInline): |
|
|
model = Anexo |
|
|
model = Anexo |
|
|