mirror of https://github.com/interlegis/sigi.git
Sesostris Vieira
2 years ago
9 changed files with 299 additions and 234 deletions
@ -1,189 +1,124 @@ |
|||
{% load i18n material %} |
|||
{% load i18n %} |
|||
|
|||
<div class="scroll-pane"> |
|||
{% if not mobile %} |
|||
<i class="material-icons minimize nav-bar" aria-hidden="true" title="{% trans 'Minimize' %}">close</i> |
|||
{% endif %} |
|||
<form id="filterForm" action="" method="get"> |
|||
{{ csrftoken }} |
|||
</form> |
|||
<ul class="collapsible"> |
|||
<li> |
|||
<div class="card"> |
|||
<div class="card-image"> |
|||
{% if 'profile/user_picture.html'|template_exists %} |
|||
{% include 'profile/user_picture.html' %} |
|||
{% else %} |
|||
{% include 'material/admin/user_picture.html' %} |
|||
{% endif %} |
|||
<div id="filter-modal" class="modal"> |
|||
<div class="modal-content"> |
|||
<h6 class="left">Filtrar por</h6> |
|||
<a href="#!" class="modal-close right"><i class="material-icons">close</i></a> |
|||
|
|||
<form id="filterForm" action="" method="get">{{ csrftoken }} |
|||
<div class="row"> |
|||
<div class="col s12"> |
|||
<ul class="tabs"> |
|||
<li class="tab"><a class="active" href="#tab_tipo_orgao">{% trans "Órgão" %}</a></li> |
|||
<li class="tab"><a href="#tab_tipo_servico">{% trans "Serviço" %}</a></li> |
|||
<li class="tab"><a href="#tab_tipo_convenio">{% trans "Convênio" %}</a></li> |
|||
<li class="tab"><a href="#tab_regiao_uf">{% trans "Região/estados" %}</a></li> |
|||
<li class="tab"><a href="#tab_gerente">{% trans "Gerente" %}</a></li> |
|||
</ul> |
|||
</div> |
|||
</div> |
|||
</li> |
|||
<li> |
|||
<div class="card" id="filterbox"> |
|||
<div class="card-content"> |
|||
<form id="searchform" class="form-inline ui-front"> |
|||
<div class="input-field"> |
|||
<i class="material-icons prefix">search</i> |
|||
<input type="text" class="search-text" placeholder="{% trans "Procurar" %}" |
|||
aria-label="{% trans "Procurar" %}" data-source="{% url 'openmapsearch' %}" data-param="q"> |
|||
<div class="search-result hide" data-item-click="map_fly_to"></div> |
|||
</form> |
|||
<div id="tab_tipo_orgao" class="col s12"> |
|||
{% for o in tipos_orgao %} |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="tipo_orgao_{{ o.sigla }}" name="tipo_orgao" value="{{ o.sigla }}"{% if o.sigla in pre_tipos_orgao or not pre_tipos_orgao %} checked{% endif %} /> |
|||
<span>{{ o.nome }}</span> |
|||
</label> |
|||
</p> |
|||
{% endfor %} |
|||
</div> |
|||
<div id="tab_tipo_servico" class="col s12"> |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="tipo_servico_ignore" name="ignore_tipo_servico" value="ignore" data-controls="tipo_servico"{% if 'ignore' in pre_tipos_servico %} checked{% endif %} /> |
|||
<span>{% trans "Ignorar" %} |
|||
</label> |
|||
</p> |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="tipo_servico_none" name="tipo_servico" value="none"{% if 'none' in pre_tipos_servico %} checked{% endif %} /> |
|||
<span>{% trans "Nenhum serviço" %}</span> |
|||
</label> |
|||
</p> |
|||
{% for s in tipos_servico %} |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="tipo_servico_{{ s.sigla }}" name="tipo_servico" |
|||
value="{{ s.sigla }}"{% if s.sigla in pre_tipos_servico or not pre_tipos_servico %} checked{% endif %} /> |
|||
<span>{{ s.nome }}</span> |
|||
</label> |
|||
</p> |
|||
{% endfor %} |
|||
</div> |
|||
<div id="tab_tipo_convenio" class="col s12"> |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="tipo_convenio_ignore" name="ignore_tipo_convenio" value="ignore" |
|||
data-controls="tipo_convenio"{% if 'ignore' in pre_tipos_convenio %} checked{% endif %} /> |
|||
<span>{% trans "Ignorar" %}</span> |
|||
</label> |
|||
</p> |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="tipo_convenio_none" name="tipo_convenio" value="none"{% if "none" in pre_tipos_convenio %} checked{% endif %} /> |
|||
<span>{% trans "Sem convênio" %}</span> |
|||
</label> |
|||
</p> |
|||
{% for c in tipos_convenio %} |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="tipo_convenio_{{ c.sigla }}" name="tipo_convenio" |
|||
value="{{ c.sigla }}"{% if c.sigla in pre_tipos_convenio or not pre_tipos_convenio %} checked{% endif %}/> |
|||
<span>{{ c.nome }}</span> |
|||
</label> |
|||
</p> |
|||
{% endfor %} |
|||
</div> |
|||
<div id="tab_regiao_uf" class="col s12"> |
|||
{% for s, n, ufs in regioes %} |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="regiao_{{ s }}" name="regiao" value="{{ s }}" /> |
|||
<span>{{ n }}</span> |
|||
</label> |
|||
</p> |
|||
<div class="region-ufs"> |
|||
{% for uf in ufs %} |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="uf_{{ uf.sigla }}" name="uf" value="{{ uf.sigla }}" |
|||
data-regiao="{{ s }}" {% if uf.sigla in pre_ufs %} checked{% endif %}/> |
|||
<span>{{ uf.nome }}</span> |
|||
</label> |
|||
</p> |
|||
{% endfor %} |
|||
</div> |
|||
{% endfor %} |
|||
</div> |
|||
<div id="tab_gerente" class="col s12"> |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="gerente_ignore" name="gerente_ignore" value="ignore" |
|||
data-controls="gerente"{% if "ignore" in pre_gerentes %} checked{% endif %} /> |
|||
<span>{% trans "Ignorar" %}</span> |
|||
</label> |
|||
</p> |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="gerente_none" name="gerente" value="none" {% if "none" in pre_gerentes %} checked{% endif %}/> |
|||
<span>{% trans "Sem gerente" %}</span> |
|||
</label> |
|||
</p> |
|||
{% for g in gerentes %} |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="gerente_{{ g.id|stringformat:"s" }}" name="gerente" |
|||
value="{{ g.id|stringformat:"s" }}" {% if g.id|stringformat:"s" in pre_gerentes or not pre_gerentes%} checked{% endif %}/> |
|||
<span>{{ g.nome_completo }}</span> |
|||
</label> |
|||
</p> |
|||
{% endfor %} |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<small><strong>Total de Órgãos selecionados: </strong><span id="totalOrgao">-</span></small> |
|||
<a href="#" class="right center-map" title="{% trans 'Centralizar o mapa' %}"><i class="material-icons">my_location</i></a> |
|||
<a href="#" class="right clear-filters" title="{% trans 'Remover todos os filtros' %}"><i class="material-icons">clear_all</i></a> |
|||
</li> |
|||
<li> |
|||
<div class="collapsible-header">{% trans "Por Tipo de órgão" %}</div> |
|||
<div class="collapsible-body"> |
|||
{% for o in tipos_orgao %} |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="tipo_orgao_{{ o.sigla }}" name="tipo_orgao" value="{{ o.sigla }}"{% if o.sigla in pre_tipos_orgao or not pre_tipos_orgao %} checked{% endif %} /> |
|||
<span>{{ o.nome }}</span> |
|||
</label> |
|||
</p> |
|||
{% endfor %} |
|||
</form> |
|||
</div> |
|||
</li> |
|||
<li> |
|||
<div class="collapsible-header">{% trans "Por Tipo de serviço" %}</div> |
|||
<div class="collapsible-body"> |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="tipo_servico_ignore" name="ignore_tipo_servico" value="ignore" data-controls="tipo_servico"{% if 'ignore' in pre_tipos_servico %} checked{% endif %} /> |
|||
<span>{% trans "Ignorar" %} |
|||
</label> |
|||
</p> |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="tipo_servico_none" name="tipo_servico" value="none"{% if 'none' in pre_tipos_servico %} checked{% endif %} /> |
|||
<span>{% trans "Nenhum serviço" %}</span> |
|||
</label> |
|||
</p> |
|||
{% for s in tipos_servico %} |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="tipo_servico_{{ s.sigla }}" name="tipo_servico" |
|||
value="{{ s.sigla }}"{% if s.sigla in pre_tipos_servico or not pre_tipos_servico %} checked{% endif %} /> |
|||
<span>{{ s.nome }}</span> |
|||
</label> |
|||
</p> |
|||
{% endfor %} |
|||
</div> |
|||
</li> |
|||
|
|||
<li> |
|||
<div class="collapsible-header">{% trans "Por convênio" %}</div> |
|||
<div class="collapsible-body"> |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="tipo_convenio_ignore" name="ignore_tipo_convenio" value="ignore" |
|||
data-controls="tipo_convenio"{% if 'ignore' in pre_tipos_convenio %} checked{% endif %} /> |
|||
<span>{% trans "Ignorar" %}</span> |
|||
</label> |
|||
</p> |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="tipo_convenio_none" name="tipo_convenio" value="none"{% if "none" in pre_tipos_convenio %} checked{% endif %} /> |
|||
<span>{% trans "Sem convênio" %}</span> |
|||
</label> |
|||
</p> |
|||
{% for c in tipos_convenio %} |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="tipo_convenio_{{ c.sigla }}" name="tipo_convenio" |
|||
value="{{ c.sigla }}"{% if c.sigla in pre_tipos_convenio or not pre_tipos_convenio %} checked{% endif %}/> |
|||
<span>{{ c.nome }}</span> |
|||
</label> |
|||
</p> |
|||
{% endfor %} |
|||
</div> |
|||
</li> |
|||
<li> |
|||
<div class="collapsible-header">{% trans "Por região/estado" %}</div> |
|||
<div class="collapsible-body"> |
|||
{% for s, n, ufs in regioes %} |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="regiao_{{ s }}" name="regiao" value="{{ s }}" /> |
|||
<span>{{ n }}</span> |
|||
</label> |
|||
</p> |
|||
<div class="region-ufs"> |
|||
{% for uf in ufs %} |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="uf_{{ uf.sigla }}" name="uf" value="{{ uf.sigla }}" |
|||
data-regiao="{{ s }}" {% if uf.sigla in pre_ufs %} checked{% endif %}/> |
|||
<span>{{ uf.nome }}</span> |
|||
</label> |
|||
</p> |
|||
{% endfor %} |
|||
</div> |
|||
{% endfor %} |
|||
</div> |
|||
</li> |
|||
|
|||
<li> |
|||
<div class="collapsible-header">{% trans "Por gerente Interlegis" %}</div> |
|||
<div class="collapsible-body"> |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="gerente_ignore" name="gerente_ignore" value="ignore" |
|||
data-controls="gerente"{% if "ignore" in pre_gerentes %} checked{% endif %} /> |
|||
<span>{% trans "Ignorar" %}</span> |
|||
</label> |
|||
</p> |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="gerente_none" name="gerente" value="none" {% if "none" in pre_gerentes %} checked{% endif %}/> |
|||
<span>{% trans "Sem gerente" %}</span> |
|||
</label> |
|||
</p> |
|||
{% for g in gerentes %} |
|||
<p> |
|||
<label> |
|||
<input type="checkbox" form="filterForm" id="gerente_{{ g.id|stringformat:"s" }}" name="gerente" |
|||
value="{{ g.id|stringformat:"s" }}" {% if g.id|stringformat:"s" in pre_gerentes or not pre_gerentes%} checked{% endif %}/> |
|||
<span>{{ g.nome_completo }}</span> |
|||
</label> |
|||
</p> |
|||
{% endfor %} |
|||
</div> |
|||
</li> |
|||
{% if not user.is_anonymous %} |
|||
<li> |
|||
<div class="collapsible-header">{% trans "Exportação de dados" %}</div> |
|||
<div class="collapsible-body"> |
|||
<button class="waves-effect waves-light btn-small btn-flat" name="reptype" value="lista" type="submit" |
|||
form="filterForm"> |
|||
<i class="material-icons">picture_as_pdf</i> |
|||
Listagem |
|||
</button> |
|||
<button class="waves-effect waves-light btn-small btn-flat" name="reptype" value="exporta" type="submit" |
|||
form="filterForm"> |
|||
Exportação completa |
|||
</button> |
|||
<button class="waves-effect waves-light btn-small btn-flat" name="reptype" value="exporta_servico" type="submit" |
|||
form="filterForm"> |
|||
Exportar serviços |
|||
</button> |
|||
<button class="waves-effect waves-light btn-small btn-flat" name="reptype" value="exporta_convenio" type="submit" |
|||
form="filterForm"> |
|||
Exportar convênios |
|||
</button> |
|||
<button class="waves-effect waves-light btn-small btn-flat" name="reptype" value="exporta_contato" type="submit" |
|||
form="filterForm"> |
|||
Exportar contatos |
|||
</button> |
|||
</div> |
|||
</li> |
|||
{% endif %} |
|||
|
|||
|
|||
</ul> |
|||
</div> |
|||
</div> |
|||
|
@ -1,23 +1,47 @@ |
|||
<div class="card"> |
|||
<div class="card-header"> |
|||
<strong>{{ orgao.nome }}</strong> <a href="{% url "admin:casas_orgao_change" orgao.id %}" title="Editar" target="_blank"><span class="glyphicon glyphicon-edit"></span></a> |
|||
</div> |
|||
<div class="card-body"> |
|||
<table class="table-condensed"> |
|||
<tr><th>CNPJ</th><td>{{ orgao.cnpj }}</td></tr> |
|||
{% if orgao.data_instalacao %}<tr><th>Data de instalação</th><td>{{ orgao.data_instalacao }}</td></tr>{% endif %} |
|||
<tr><th>Endereço</th><td><address>{{ orgao.logradouro }}, {{ orgao.bairro }}, {{ orgao.municipio.nome }}, {{ orgao.municipio.uf.sigla }}, CEP: {{ orgao.cep }}</address></td></tr> |
|||
{% if orgao.telefones.all %}<tr><th>Telefones</th><td>{% for telefone in orgao.telefones.all %}<a href="tel:{{ telefone.numero }}">{{ telefone.numero }}</a>{% if not forloop.last %}, {% endif %}{% endfor %}</td></tr>{% endif %} |
|||
{% if orgao.email %}<tr><th>E-mail</th><td><a href="mailto:{{ orgao.email }}">{{ orgao.email }}</a></td></tr>{% endif %} |
|||
{% if orgao.convenio_set.all %} |
|||
<tr><th>Convênios</th><td>{% for c in orgao.convenio_set.all %}<a href="{% url 'admin:convenios_convenio_change' c.id %}" target="_blank">{{ c }}</a>{% if not forloop.last %}, {% endif %}{% endfor %}</td></tr> |
|||
<table class="striped"> |
|||
<tr> |
|||
<th colspan="2"> |
|||
{% if user.is_staff %} |
|||
{% url "admin:casas_orgao_change" orgao.id as orgao_url %} |
|||
{% else %} |
|||
{% url "servicos_casas_atendidas" orgao.id as orgao_url %} |
|||
{% endif %} |
|||
{% if orgao.servico_set.all %} |
|||
<tr><th>Serviços</th><td>{% for s in orgao.servico_set.all %}{% if s.url %}<a href="{{ s.url }}" target="_blank">{{ s }}</a>{% else %}{{ s }}{% endif %}{% if not forloop.last %}, {% endif %}{% endfor %}</td></tr> |
|||
{% endif %} |
|||
{% if orgao.gerentes_interlegis.all %} |
|||
<tr><th>Gerentes</th><td>{% for g in orgao.gerentes_interlegis.all %}{{ g.nome_completo }}{% if not forloop.last %}, {% endif %} {% endfor %}</td></tr> |
|||
{% endif %} |
|||
</table> |
|||
</div> |
|||
</div> |
|||
<a href="{{ orgao_url }}" target="_blank"> |
|||
{{ orgao }} |
|||
</a> |
|||
</th> |
|||
</tr> |
|||
<tr><th>Endereço</th><td><address>{{ orgao.logradouro }}, {{ orgao.bairro }}, {{ orgao.municipio.nome }}, {{ orgao.municipio.uf.sigla }}, CEP: {{ orgao.cep }}</address></td></tr> |
|||
{% if telefones %} |
|||
<tr> |
|||
<th>Telefones</th> |
|||
<td> |
|||
{% for telefone in telefones %} |
|||
<a href="tel:{{ telefone }}">{{ telefone }}</a> |
|||
{% if not forloop.last %}, {% endif %} |
|||
{% endfor %} |
|||
</td> |
|||
</tr> |
|||
{% endif %} |
|||
{% if orgao.email %}<tr><th>E-mail</th><td><a href="mailto:{{ orgao.email }}">{{ orgao.email }}</a></td></tr>{% endif %} |
|||
{% if orgao.convenio_set.all %} |
|||
<tr> |
|||
<th>Convênios</th> |
|||
<td> |
|||
{% for c in orgao.convenio_set.all %} |
|||
{% if user.is_staff %} |
|||
<a href="{% url 'admin:convenios_convenio_change' c.id %}" target="_blank"> |
|||
{{ c.projeto.sigla }} ({{ c.get_status }}) |
|||
</a> |
|||
{% else %} |
|||
{{ c.projeto.sigla }} ({{ c.get_status }}) |
|||
{% endif %} |
|||
{% if not forloop.last %}, {% endif %} |
|||
{% endfor %} |
|||
</td> |
|||
</tr> |
|||
{% endif %} |
|||
{% if orgao.servico_set.all %} |
|||
<tr><th>Serviços</th><td>{% for s in servicos.all %}{% if s.url %}<a href="{{ s.url }}" target="_blank">{{ s }}</a>{% else %}{{ s }}{% endif %}{% if not forloop.last %}, {% endif %}{% endfor %}</td></tr> |
|||
{% endif %} |
|||
</table> |
Loading…
Reference in new issue