mirror of https://github.com/interlegis/sapl.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
112 lines
6.0 KiB
112 lines
6.0 KiB
{% load i18n %}
|
|
{% load compilacao_filters %}
|
|
|
|
{% for dispositivo in object_list %}
|
|
{% if dispositivo.nivel == view.flag_nivel_old %}
|
|
</div>
|
|
{% elif dispositivo.nivel < view.flag_nivel_old %}
|
|
{% close_div view.flag_nivel_old dispositivo.nivel 0 %}
|
|
{% endif%}
|
|
|
|
{% if forloop.first and view|isinst:'DispositivoEditView' %}
|
|
{% else %}
|
|
<div class="dispositivo edit" id="de{{dispositivo.pk}}" pk="{{dispositivo.pk}}">
|
|
{% endif%}
|
|
|
|
|
|
{% if view|render_actions_head:dispositivo %}
|
|
<div class="editdi_form">
|
|
<form method="post" action="" action_ajax="{{dispositivo.pk}}/refresh">
|
|
|
|
<ul class="actions_head {% if dispositivo.tipo_dispositivo.dispositivo_de_articulacao %}actions_insert{%endif%}">
|
|
|
|
{% if not dispositivo.tipo_dispositivo.dispositivo_de_articulacao %}
|
|
<li class=""><a class="btn-action" pk="{{dispositivo.pk}}" action="refresh:detail" title="TODO: Edição detalhada">E*</a></li>
|
|
<li class=""><a class="btn-action" pk="{{dispositivo.pk}}" action="refresh:tinymce" title="Editar o texto com TinyMCE">E+</a></li>
|
|
<li class=""><a class="btn-action" pk="{{dispositivo.pk}}" action="refresh:textarea" title="Edição simples apenas do texto">E</a></li>
|
|
{%endif%}
|
|
</ul>
|
|
|
|
<ul class="actions_right {% if dispositivo.tipo_dispositivo.dispositivo_de_articulacao %}actions_insert{%endif%}">
|
|
<li class="right clear"><a class="btn-action" pk="{{dispositivo.pk}}" action="refresh" title="TODO: Reduzir nível do Dispositivo">❬</a></li>
|
|
<li class="right clear"><a class="btn-action" pk="{{dispositivo.pk}}" action="refresh" title="TODO: Aumentar nível do Dispositivo">❭</a></li>
|
|
<li class="right clear"><a class="btn-action" pk="{{dispositivo.pk}}" action="refresh" title="TODO: Descer uma posição">↓</a></li>
|
|
<li class="right clear"><a class="btn-action" pk="{{dispositivo.pk}}" action="refresh" title="TODO: Subir uma posição">↑</a></li>
|
|
<li class="right clear"><a class="btn-action" pk="{{dispositivo.pk}}" action="refresh" title="TODO: Subir uma posição com todos os subniveis">⇈</a></li>
|
|
<li class="right clear"><a class="btn-action" pk="{{dispositivo.pk}}" action="refresh" title="TODO: Descer uma posição com todos os subniveis">⇊</a></li>
|
|
</ul>
|
|
|
|
{% if not dispositivo.tipo_dispositivo.dispositivo_de_articulacao %}
|
|
{% csrf_token %}
|
|
<textarea id="editdi_texto" name="texto" rows="7">{{ dispositivo.texto|safe }}</textarea>
|
|
{%endif%}
|
|
|
|
|
|
<ul class="actions_inserts {% if dispositivo.texto == ''%}actions_insert{%endif%}">
|
|
{% for inserts in view.select_provaveis_inserts%}
|
|
<li class="left" ><a class="btn-inserts" action="" pk="{{dispositivo.pk}}">{{inserts|get_field:'tipo_insert'|safe}}</a>
|
|
<ul id="afe{{dispositivo.id}}" >
|
|
{% for item in inserts|get_field:'itens' %}
|
|
<li><a class="btn-inserts" action="{{inserts|get_field:'action'}}" pk="{{item|get_field:'dispositivo_base'}}" variacao="{{item|get_field:'variacao'}}" tipo_pk="{{item|get_field:'tipo_pk'}}">{{item|get_field:'provavel'}}</a></li>
|
|
{% endfor %}
|
|
</ul>
|
|
</li>
|
|
{% endfor %}
|
|
{% if not dispositivo.tipo_dispositivo.dispositivo_de_articulacao %}
|
|
<li class="right"><input type="submit" value="Salvar" class="button primary btn-action" /></li>
|
|
{%endif%}
|
|
<li class="right"><a href="#" class="button alert">Excluir</a></li>
|
|
|
|
</ul>
|
|
</form>
|
|
</div>
|
|
<div class="actions_footer" >
|
|
|
|
<div class="left">Ordem: {{dispositivo.ordem}}, nivel: {{dispositivo.nivel}}</div>
|
|
<div class="right">Número: {{dispositivo.get_numero_completo}}</div>
|
|
</div>
|
|
|
|
<div class="label_pai">
|
|
<div class="left">Em Edição: {% nomenclatura_heranca dispositivo %} </div>
|
|
<div class="right"></div>
|
|
</div>
|
|
{% endif%}
|
|
|
|
|
|
{% if view.pk_view == 0 and view.pk_add == 0 or view.pk_add != view.pk_view %}
|
|
<div class="actions">
|
|
<a class="btn-inserts" pk="{{dispositivo.pk}}" title="Edição do dispositivo: {{ dispositivo.tipo_dispositivo.nome }} {{ dispositivo.rotulo }}">E</a>
|
|
</div>
|
|
|
|
<div class="editdi {% dispositivo_desativado dispositivo view.inicio_vigencia view.fim_vigencia %} {{ dispositivo.tipo_dispositivo.class_css }}">
|
|
{% spaceless %}
|
|
<a class="di" id="id{{dispositivo.id}}" pk="{{dispositivo.pk}}" ordem="{{dispositivo.ordem}}" name="{{dispositivo.pk}}" title="{{dispositivo.pk}}">
|
|
{{ dispositivo.tipo_dispositivo.rotulo_prefixo_html|safe }}{{ dispositivo.rotulo }}{{ dispositivo.tipo_dispositivo.rotulo_sufixo_html|safe }}{{ dispositivo.tipo_dispositivo.texto_prefixo_html|safe }}
|
|
{% if dispositivo.texto == '' and not dispositivo.tipo_dispositivo.dispositivo_de_articulacao %}<span class="semtexto">({{dispositivo.tipo_dispositivo}} sem texto)</span>{%else%}{{ dispositivo.texto|safe }}{%endif%}
|
|
</a>
|
|
|
|
{% if dispositivo.norma_publicada_id != None %}
|
|
<a class="link_alterador" href="{%url 'compilacao' dispositivo.norma_publicada.pk %}#{{dispositivo.dispositivo_atualizador_id}}">
|
|
{{ dispositivo.tipo_dispositivo.nota_automatica_prefixo_html|safe }}
|
|
{% nota_automatica dispositivo %}
|
|
{{ dispositivo.tipo_dispositivo.nota_automatica_sufixo_html|safe }}
|
|
</a>
|
|
{% endif %}
|
|
{% endspaceless %}
|
|
{% if view.is_norma_alteradora and dispositivo.tipo_dispositivo.class_css == 'bloco_alteracao'%}
|
|
{%with node=dispositivo template_name='compilacao/edit_bloco_alteracao.html' %}
|
|
{%include template_name%}
|
|
{%endwith%}
|
|
{% endif%}
|
|
</div>
|
|
|
|
{% endif%}
|
|
|
|
{% set_nivel_old view dispositivo.nivel %}
|
|
{% endfor %}
|
|
|
|
{% if view|isinst:'DispositivoEditView' %}
|
|
{% close_div view.flag_nivel_old view.flag_nivel_ini -1 %}
|
|
{% else %}
|
|
{% close_div view.flag_nivel_old view.flag_nivel_ini 0 %}
|
|
{% endif%}
|