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"> |
<div id="filter-modal" class="modal"> |
||||
{% if not mobile %} |
<div class="modal-content"> |
||||
<i class="material-icons minimize nav-bar" aria-hidden="true" title="{% trans 'Minimize' %}">close</i> |
<h6 class="left">Filtrar por</h6> |
||||
{% endif %} |
<a href="#!" class="modal-close right"><i class="material-icons">close</i></a> |
||||
<form id="filterForm" action="" method="get"> |
|
||||
{{ csrftoken }} |
<form id="filterForm" action="" method="get">{{ csrftoken }} |
||||
</form> |
<div class="row"> |
||||
<ul class="collapsible"> |
<div class="col s12"> |
||||
<li> |
<ul class="tabs"> |
||||
<div class="card"> |
<li class="tab"><a class="active" href="#tab_tipo_orgao">{% trans "Órgão" %}</a></li> |
||||
<div class="card-image"> |
<li class="tab"><a href="#tab_tipo_servico">{% trans "Serviço" %}</a></li> |
||||
{% if 'profile/user_picture.html'|template_exists %} |
<li class="tab"><a href="#tab_tipo_convenio">{% trans "Convênio" %}</a></li> |
||||
{% include 'profile/user_picture.html' %} |
<li class="tab"><a href="#tab_regiao_uf">{% trans "Região/estados" %}</a></li> |
||||
{% else %} |
<li class="tab"><a href="#tab_gerente">{% trans "Gerente" %}</a></li> |
||||
{% include 'material/admin/user_picture.html' %} |
</ul> |
||||
{% endif %} |
|
||||
</div> |
</div> |
||||
</div> |
<div id="tab_tipo_orgao" class="col s12"> |
||||
</li> |
{% for o in tipos_orgao %} |
||||
<li> |
<p> |
||||
<div class="card" id="filterbox"> |
<label> |
||||
<div class="card-content"> |
<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 %} /> |
||||
<form id="searchform" class="form-inline ui-front"> |
<span>{{ o.nome }}</span> |
||||
<div class="input-field"> |
</label> |
||||
<i class="material-icons prefix">search</i> |
</p> |
||||
<input type="text" class="search-text" placeholder="{% trans "Procurar" %}" |
{% endfor %} |
||||
aria-label="{% trans "Procurar" %}" data-source="{% url 'openmapsearch' %}" data-param="q"> |
</div> |
||||
<div class="search-result hide" data-item-click="map_fly_to"></div> |
<div id="tab_tipo_servico" class="col s12"> |
||||
</form> |
<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> |
</div> |
||||
</div> |
</form> |
||||
<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 %} |
|
||||
</div> |
</div> |
||||
</li> |
</div> |
||||
<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> |
|
||||
|
@ -1,23 +1,47 @@ |
|||||
<div class="card"> |
<table class="striped"> |
||||
<div class="card-header"> |
<tr> |
||||
<strong>{{ orgao.nome }}</strong> <a href="{% url "admin:casas_orgao_change" orgao.id %}" title="Editar" target="_blank"><span class="glyphicon glyphicon-edit"></span></a> |
<th colspan="2"> |
||||
</div> |
{% if user.is_staff %} |
||||
<div class="card-body"> |
{% url "admin:casas_orgao_change" orgao.id as orgao_url %} |
||||
<table class="table-condensed"> |
{% else %} |
||||
<tr><th>CNPJ</th><td>{{ orgao.cnpj }}</td></tr> |
{% url "servicos_casas_atendidas" orgao.id as orgao_url %} |
||||
{% 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> |
|
||||
{% endif %} |
{% endif %} |
||||
{% if orgao.servico_set.all %} |
<a href="{{ orgao_url }}" target="_blank"> |
||||
<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> |
{{ orgao }} |
||||
{% endif %} |
</a> |
||||
{% if orgao.gerentes_interlegis.all %} |
</th> |
||||
<tr><th>Gerentes</th><td>{% for g in orgao.gerentes_interlegis.all %}{{ g.nome_completo }}{% if not forloop.last %}, {% endif %} {% endfor %}</td></tr> |
</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> |
||||
</table> |
{% if telefones %} |
||||
</div> |
<tr> |
||||
</div> |
<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