mirror of https://github.com/interlegis/sigi.git
Sesóstris Vieira
7 months ago
19 changed files with 635 additions and 90 deletions
@ -1,7 +1,9 @@ |
|||
from django.urls import path, include |
|||
from django.urls import path |
|||
from sigi.apps.casas import views |
|||
|
|||
urlpatterns = [ |
|||
path("carteira/", views.painel_relacionamento, name="casas_carteira"), |
|||
path("gerentes/", views.GerentesListView.as_view(), name="casas_gerentes"), |
|||
path("cnpjduplicado/", views.cnpj_duplicado, name="casas_cnpj_duplicado"), |
|||
path("cnpjerrado/", views.cnpj_errado, name="casas_cnpj_errado"), |
|||
] |
|||
|
@ -0,0 +1,44 @@ |
|||
{% extends "admin/base_site.html" %} |
|||
{% load static i18n %} |
|||
|
|||
{% block extrastyle %} |
|||
{{ block.super }} |
|||
<style type="text/css"> |
|||
table { |
|||
width: auto; |
|||
} |
|||
.bordered { |
|||
border-top: 1px solid var(--body-fg); |
|||
} |
|||
</style> |
|||
<link rel="stylesheet" type="text/css" href="/static/css/calendario.css"> |
|||
{% endblock %} |
|||
|
|||
{% block coltype %}colMS{% endblock %} |
|||
|
|||
{% block content_title %} |
|||
<h5>{% blocktranslate with count=orgaos.count %}{{ count }} órgãos com CNPJ duplicado{% endblocktranslate %}</h5> |
|||
{% endblock %} |
|||
|
|||
{% block content %} |
|||
<div class="fixed-action-btn"> |
|||
<a class="btn-floating"> |
|||
<i class="large material-icons">print</i> |
|||
</a> |
|||
<ul> |
|||
<li><a class="btn-floating" href="?fmt=pdf" title="{% trans 'Exportar para PDF' %}" ><i class="material-icons">picture_as_pdf</i></a></li> |
|||
<li><a class="btn-floating" href="?fmt=csv" title="{% trans 'Exportar para CSV' %}" ><i class="material-icons">file_download</i></a></li> |
|||
</ul> |
|||
</div> |
|||
{% include "casas/snippets/cnpj_duplicado_snippet.html" with mode="html" %} |
|||
{% endblock %} |
|||
|
|||
{% block footer %} |
|||
{{ block.super }} |
|||
<script> |
|||
$(document).ready(function(){ |
|||
M.FloatingActionButton.init($('.fixed-action-btn'), {hoverEnabled: false}); |
|||
M.Modal.init($(".modal")); |
|||
}) |
|||
</script> |
|||
{% endblock %} |
@ -0,0 +1,19 @@ |
|||
{% extends "pdf/base_report.html" %} |
|||
{% load static i18n %} |
|||
|
|||
{% block page_size %}A4 landscape{% endblock %} |
|||
|
|||
{% block extra_style %} |
|||
{{ block.super }} |
|||
.bordered td { |
|||
border-top: 1px solid #000; |
|||
} |
|||
{% endblock %} |
|||
|
|||
{% block report_name %} |
|||
{% blocktranslate with count=orgaos.count %}{{ count }} órgãos com CNPJ duplicado{% endblocktranslate %} |
|||
{% endblock report_name %} |
|||
|
|||
{% block main_content %} |
|||
{% include "casas/snippets/cnpj_duplicado_snippet.html" %} |
|||
{% endblock %} |
@ -0,0 +1,57 @@ |
|||
{% extends "admin/base_site.html" %} |
|||
{% load static i18n %} |
|||
|
|||
{% block extrastyle %} |
|||
{{ block.super }} |
|||
<style type="text/css"> |
|||
table { |
|||
width: auto; |
|||
} |
|||
.bordered { |
|||
border-top: 1px solid var(--body-fg); |
|||
} |
|||
</style> |
|||
<link rel="stylesheet" type="text/css" href="/static/css/calendario.css"> |
|||
{% endblock %} |
|||
|
|||
{% block coltype %}colMS{% endblock %} |
|||
|
|||
{% block content_title %} |
|||
<h5>{% blocktranslate with count=orgaos|length %}{{ count }} órgãos com CNPJ digitado errado{% endblocktranslate %}</h5> |
|||
{% endblock %} |
|||
|
|||
{% block content %} |
|||
<form> |
|||
<div class="card"> |
|||
<div class="card-content"> |
|||
<label for="{{ form.has_convenio.id_for_label }}"> |
|||
{{ form.has_convenio }} |
|||
<span>{{ form.has_convenio.label }}</span> |
|||
</label> |
|||
</div> |
|||
<div class="card-action"> |
|||
<button class="waves-effect waves-light btn" type="submit">{% translate "Submit" %}</button> |
|||
</div> |
|||
</div> |
|||
<div class="fixed-action-btn"> |
|||
<a class="btn-floating"> |
|||
<i class="large material-icons">print</i> |
|||
</a> |
|||
<ul> |
|||
<li><button class="btn-floating" type="submit" name="fmt" value="pdf" title="{% trans 'Exportar para PDF' %}" ><i class="material-icons">picture_as_pdf</i></button></li> |
|||
<li><button class="btn-floating" type="submit" name="fmt" value="csv" title="{% trans 'Exportar para CSV' %}" ><i class="material-icons">file_download</i></button></li> |
|||
</ul> |
|||
</div> |
|||
</form> |
|||
{% include "casas/snippets/cnpj_errado_snippet.html" with mode="html" %} |
|||
{% endblock %} |
|||
|
|||
{% block footer %} |
|||
{{ block.super }} |
|||
<script> |
|||
$(document).ready(function(){ |
|||
M.FloatingActionButton.init($('.fixed-action-btn'), {hoverEnabled: false}); |
|||
M.Modal.init($(".modal")); |
|||
}) |
|||
</script> |
|||
{% endblock %} |
@ -0,0 +1,19 @@ |
|||
{% extends "pdf/base_report.html" %} |
|||
{% load static i18n %} |
|||
|
|||
{% block page_size %}A4 landscape{% endblock %} |
|||
|
|||
{% block extra_style %} |
|||
{{ block.super }} |
|||
.bordered td { |
|||
border-top: 1px solid #000; |
|||
} |
|||
{% endblock %} |
|||
|
|||
{% block report_name %} |
|||
{% blocktranslate with count=orgaos|length %}{{ count }} órgãos com CNPJ digitado errado{% endblocktranslate %} |
|||
{% endblock report_name %} |
|||
|
|||
{% block main_content %} |
|||
{% include "casas/snippets/cnpj_errado_snippet.html" %} |
|||
{% endblock %} |
@ -0,0 +1,37 @@ |
|||
{% load i18n %} |
|||
<div class="card"> |
|||
<div class="card-content"> |
|||
<table class="striped"> |
|||
<thead> |
|||
<tr> |
|||
<th>{% translate "ID" %}</th> |
|||
<th>{% translate "CNPJ" %}</th> |
|||
<th>{% translate "Tipo de órgão" %}</th> |
|||
<th>{% translate "Sigla" %}</th> |
|||
<th>{% translate "Nome" %}</th> |
|||
<th>{% translate "Cidade" %}</th> |
|||
<th>{% translate "UF" %}</th> |
|||
</tr> |
|||
</thead> |
|||
<tbody> |
|||
{% for orgao in orgaos %} |
|||
<tr{% ifchanged orgao.cnpj %} class="bordered"{% endifchanged %}> |
|||
<td><a href="{% url 'admin:casas_orgao_change' orgao.id %}">{{ orgao.id|stringformat:"s" }}</a></td> |
|||
<td>{{ orgao.cnpj }}</td> |
|||
<td>{{ orgao.tipo.nome }}</td> |
|||
<td>{{ orgao.sigla }}</td> |
|||
<td>{{ orgao.nome }}</td> |
|||
<td>{{ orgao.municipio.nome }}</td> |
|||
<td>{{ orgao.municipio.uf.sigla }}</td> |
|||
</tr> |
|||
{% empty %} |
|||
<tr> |
|||
<td colspam="7"> |
|||
{% translate "Nenhum órgão com CNPJ duplicado" %} |
|||
</td> |
|||
</tr> |
|||
{% endfor %} |
|||
</tbody> |
|||
</table> |
|||
</div> |
|||
</div> |
@ -0,0 +1,38 @@ |
|||
{% load i18n %} |
|||
<div class="card"> |
|||
<div class="card-content"> |
|||
<table class="striped"> |
|||
<thead> |
|||
<tr> |
|||
<th>{% translate "ID" %}</th> |
|||
<th>{% translate "CNPJ" %}</th> |
|||
<th>{% translate "Sigla" %}</th> |
|||
<th>{% translate "Nome" %}</th> |
|||
<th>{% translate "Cidade" %}</th> |
|||
<th>{% translate "UF" %}</th> |
|||
</tr> |
|||
</thead> |
|||
<tbody> |
|||
{% for orgao in orgaos %} |
|||
{% ifchanged orgao.tipo_nome %} |
|||
<tr><th colspan="6">{{ orgao.tipo_nome }}</th></tr> |
|||
{% endifchanged %} |
|||
<tr> |
|||
<td><a href="{% url 'admin:casas_orgao_change' orgao.id %}">{{ orgao.id|stringformat:"s" }}</a></td> |
|||
<td>{{ orgao.cnpj }}</td> |
|||
<td>{{ orgao.sigla }}</td> |
|||
<td>{{ orgao.nome }}</td> |
|||
<td>{{ orgao.municipio_nome }}</td> |
|||
<td>{{ orgao.uf_sigla }}</td> |
|||
</tr> |
|||
{% empty %} |
|||
<tr> |
|||
<td colspam="7"> |
|||
{% translate "Nenhum órgão com CNPJ digitado errado" %} |
|||
</td> |
|||
</tr> |
|||
{% endfor %} |
|||
</tbody> |
|||
</table> |
|||
</div> |
|||
</div> |
@ -0,0 +1,20 @@ |
|||
# Generated by Django 5.0.4 on 2024-05-15 11:33 |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
("convenios", "0035_convenio_data_extincao_convenio_motivo_extincao"), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AddField( |
|||
model_name="convenio", |
|||
name="erro_gescon", |
|||
field=models.BooleanField( |
|||
default=False, max_length=1, verbose_name="erro no Gescon" |
|||
), |
|||
), |
|||
] |
@ -0,0 +1,41 @@ |
|||
{% extends "admin/base_site.html" %} |
|||
{% load static i18n %} |
|||
|
|||
{% block extrastyle %} |
|||
{{ block.super }} |
|||
<style type="text/css"> |
|||
table { |
|||
width: auto; |
|||
} |
|||
</style> |
|||
<link rel="stylesheet" type="text/css" href="/static/css/calendario.css"> |
|||
{% endblock %} |
|||
|
|||
{% block coltype %}colMS{% endblock %} |
|||
|
|||
{% block content_title %} |
|||
<h5> |
|||
{% blocktranslate count counter=convenios.count %} |
|||
Um convênio com erro na importação do Gescon |
|||
{% plural %} |
|||
{{ counter }} convênios com erro na importação do Gescon |
|||
{% endblocktranslate %} |
|||
</h5> |
|||
{% endblock %} |
|||
|
|||
{% block breadcrumbs %} |
|||
{% endblock %} |
|||
|
|||
{% block content %} |
|||
{% include "convenios/snippets/erros_gescon_snippet.html" with mode="html" %} |
|||
{% endblock %} |
|||
|
|||
{% block footer %} |
|||
{{ block.super }} |
|||
<script> |
|||
$(document).ready(function(){ |
|||
M.FloatingActionButton.init($('.fixed-action-btn'), {hoverEnabled: false}); |
|||
M.Modal.init($(".modal")); |
|||
}) |
|||
</script> |
|||
{% endblock %} |
@ -0,0 +1,21 @@ |
|||
{% extends "pdf/base_report.html" %} |
|||
{% load static i18n %} |
|||
|
|||
{% block page_size %}A4 landscape{% endblock %} |
|||
|
|||
{% block report_name %} |
|||
{% blocktranslate count counter=convenios.count %} |
|||
Um convênio com erro na importação do Gescon |
|||
{% plural %} |
|||
{{ counter }} convênios com erro na importação do Gescon |
|||
{% endblocktranslate %} |
|||
{% endblock report_name %} |
|||
|
|||
{% block main_content %} |
|||
{% include "convenios/snippets/erros_gescon_snippet.html" %} |
|||
<div class="new-page"></div> |
|||
<div style="padding: 24px;"> |
|||
<h1>{% translate "Resumo da última importação de dados do Gescon" %}</h1> |
|||
{{ ultima_importacao }} |
|||
</div> |
|||
{% endblock %} |
@ -0,0 +1,39 @@ |
|||
{% load i18n %} |
|||
<div class="card"> |
|||
<div class="card-content"> |
|||
<table class="striped"> |
|||
<thead> |
|||
<tr> |
|||
<th>{% translate "id SIGI" %}</th> |
|||
<th>{% translate "NUP sigad" %}</th> |
|||
<th>{% translate "Número" %}</th> |
|||
<th>{% translate "Projeto" %}</th> |
|||
<th>{% translate "Órgão conveniado" %}</th> |
|||
<th>{% translate "UF" %}</th> |
|||
<th>{% translate "Erro encontrado" %}</th> |
|||
</tr> |
|||
</thead> |
|||
<tbody> |
|||
{% for convenio in convenios %} |
|||
<tr> |
|||
<td> |
|||
<a href="{% url 'admin:convenios_convenio_change' convenio.id %}">{{ convenio.id|stringformat:"s" }}</a> |
|||
</td> |
|||
<td>{{ convenio.num_processo_sf }}</td> |
|||
<td>{{ convenio.num_convenio }}</td> |
|||
<td>{{ convenio.projeto.nome }}</td> |
|||
<td>{{ convenio.casa_legislativa }}</td> |
|||
<td>{{ convenio.casa_legislativa.municipio.uf.sigla }}</td> |
|||
<td>{{ convenio.observacao_gescon|safe }}</td> |
|||
</tr> |
|||
{% empty %} |
|||
<tr> |
|||
<td colspam="7"> |
|||
{% translate "Nenhum convênio com erro de importação do Gescon." %} |
|||
</td> |
|||
</tr> |
|||
{% endfor %} |
|||
</tbody> |
|||
</table> |
|||
</div> |
|||
</div> |
Loading…
Reference in new issue