+ {% endif%}
+
+
+ {% if view|render_actions_head:dpt %}
+
+ {% endif%}
+
+ {% if view.pk_view == 0 and view.pk_edit == 0 or view.pk_edit != view.pk_view %}
+
+ {% if not dpt.rotulo and not dpt.texto %}
+
+ {% endif %}
+
+ {% spaceless %}
+
{{ dpt.tipo_dispositivo.rotulo_prefixo_html|safe }}{{ dpt.rotulo }}{{ dpt.tipo_dispositivo.rotulo_sufixo_html|safe }}{{ dpt.tipo_dispositivo.texto_prefixo_html|safe }}{% if dpt.texto == '' and not dpt.tipo_dispositivo.dispositivo_de_articulacao %}({{dpt.tipo_dispositivo}} sem texto) {%else%}{{ dpt.texto|safe }}{%endif%}
+ {% if dpt.norma_publicada_id != None and not dpt.tipo_dispositivo.dispositivo_de_articulacao %}
+
+ {{ dpt.tipo_dispositivo.nota_automatica_prefixo_html|safe }}
+ {% nota_automatica dpt %}
+ {{ dpt.tipo_dispositivo.nota_automatica_sufixo_html|safe }}
+
+ {% endif %}
+ {% endspaceless %}
+ {% if view.is_norma_alteradora and dpt.tipo_dispositivo.class_css == 'bloco_alteracao'%}
+ {%with node=dpt template_name='compilacao/edit_bloco_alteracao.html' %}
+ {%include template_name%}
+ {%endwith%}
+ {% endif%}
+
+ {% endif%}
+
+ {% set_nivel_old view dpt.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%}
diff --git a/templates/compilacao/edit_bloco_alteracao.html b/templates/compilacao/edit_bloco_alteracao.html
new file mode 100644
index 000000000..39b13058d
--- /dev/null
+++ b/templates/compilacao/edit_bloco_alteracao.html
@@ -0,0 +1,10 @@
+{% load compilacao_filters %}
+{% for ch in dpt.pk|get_bloco_atualizador %}
+{% spaceless %}
+
+
+ {{ ch.tipo_dispositivo.rotulo_prefixo_html|safe }}
{{ ch.rotulo }} {{ ch.tipo_dispositivo.rotulo_sufixo_html|safe }}{{ ch.tipo_dispositivo.texto_prefixo_html|safe }}{{ ch.texto|safe }}
+
+
+{% endspaceless %}
+{% endfor %}
diff --git a/templates/compilacao/index.html b/templates/compilacao/index.html
index 3e7c099a9..4e2aee533 100644
--- a/templates/compilacao/index.html
+++ b/templates/compilacao/index.html
@@ -1,55 +1,39 @@
{% extends "base.html" %}
{% load i18n %}
{% load compilacao_filters %}
+{% load staticfiles %}
+{% load sass_tags %}
-{% block title%}
-
{{ view.get_norma }}
-{% endblock %}
-
-{% block base_content %}
-
-
-function textoMultiVigente(item) {
+
- $(".compilacao .tipo-vigencias a").removeClass("selected")
- $(item).addClass("selected")
-
- $(".desativado").removeClass("displaynone");
- $(".link_alterador").removeClass("displaynone");
-}
-function textoVigente(item, link) {
+ {# TODO: incluir javascript compilacao_notas apenas se houver usuário conectado e que possua permissão para cadastro de notas #}
+
+{% endblock %}
- $(".compilacao .tipo-vigencias a").removeClass("selected")
- $(item).addClass("selected")
- $(".desativado").addClass("displaynone");
- $(".link_alterador").removeClass("displaynone");
+{% block title%}
+
{{ view.get_norma }}
+{% endblock %}
- if (!link)
- $(".link_alterador").addClass("displaynone");
-}
+{% block base_content %}
+
-
+
-
- {% for key, values in view.get_vigencias.items %}
- {% if forloop.first %}
+ {% for key, values in view.get_vigencias.items %}
+ {% if forloop.first %}
-
+
{%endif%}
{% if forloop.first %}
@@ -62,11 +46,9 @@ function textoVigente(item, link) {
{% endfor %}
{% else %}
{{ key }}
-
-
{%endif%}
- {% if not forloop.first and not forloop.last %}
+ {% if not forloop.first and not forloop.last %}
{% for dispositivo in values %}
@@ -80,11 +62,11 @@ function textoVigente(item, link) {
{% if forloop.last %}
-
+
@@ -95,7 +77,6 @@ function textoVigente(item, link) {
{% trans 'Vigência entre'%}
{{view.inicio_vigencia}} {% trans 'e'%}
{{view.fim_vigencia}} .
{%endif%}
-
-{% include 'compilacao/template_render_bloco.html'%}
+{% include 'compilacao/index_bloco.html'%}
-{% endblock base_content %}
\ No newline at end of file
+{% endblock base_content %}
diff --git a/templates/compilacao/index_bloco.html b/templates/compilacao/index_bloco.html
new file mode 100644
index 000000000..3cb398859
--- /dev/null
+++ b/templates/compilacao/index_bloco.html
@@ -0,0 +1,172 @@
+{% load i18n %}
+{% load compilacao_filters %}
+
+{% for dpt in object_list %}
+ {% if dpt.nivel == view.flag_nivel_old %}
+
+ {% elif dpt.nivel < view.flag_nivel_old %}
+ {% close_div view.flag_nivel_old dpt.nivel 0 %}
+ {% endif%}
+
+
+ {% if forloop.first and view|isinst:'DispositivoView' %}
+ {% else %}
+
+ {% endif%}
+
+ {% spaceless %}
+
+
+ {{ dpt.tipo_dispositivo.rotulo_prefixo_html|safe }}
{{ dpt.rotulo }} {{ dpt.tipo_dispositivo.rotulo_sufixo_html|safe }}{{ dpt.tipo_dispositivo.texto_prefixo_html|safe }}{%if dpt.texto%}{{ dpt.texto|safe }}{%else%} {%endif%}
+ {% if dpt.norma_publicada_id != None and not dpt.tipo_dispositivo.dispositivo_de_articulacao %}
+
+ {{ dpt.tipo_dispositivo.nota_automatica_prefixo_html|safe }}
+ {% nota_automatica dpt %}
+ {{ dpt.tipo_dispositivo.nota_automatica_sufixo_html|safe }}
+
+ {% endif %}
+ {% if user.is_authenticated and not dpt.tipo_dispositivo.dispositivo_de_articulacao%}
+ {% if perms.compilacao.add_nota or perms.compilacao.add_vide %}
+
{# TODO: User - dne - Dispostivo Nota Editor - tratar permissão de usuário#}
+
+ {% if perms.compilacao.add_nota %} {% endif %}
+ {% if perms.compilacao.add_vide %}V {% endif %}
+
+
+
+ {% endif %}
+ {% endif%}
+
+
+ {% if not dpt.tipo_dispositivo.dispositivo_de_articulacao%}
+
{# Dispostivo Nota e Vides #}
+
{# Dispostivo Nota Lista#}
+ {% if cita and dpt.pk in cita %}
+ {% for vide in dpt.cita.all %}
+ {%if not forloop.first %}• {%endif%}
+
+
+
+ {% if user.is_authenticated %}
+ {% if perms.compilacao.change_vide %}
+ Editar
+ •
+ {%endif%}
+ {% if perms.compilacao.delete_vide %}
+ Excluir
+ •
+ {%endif%}
+ {% endif %}
+ {{vide.tipo.nome}}
+ •
+ {{vide.created|date:"d M Y"}}
+
+ Vide:
+
+ {% if dpt.is_relative_auto_insert %}
+
{{ vide.dispositivo_ref.dispositivo_pai}}
+ {% else %}
+
{{ vide.dispositivo_ref}}
+ {% endif %}
+ {% if vide.texto %} - {{vide.texto}}{% endif %}
+
+
+ {% endfor %}
+ {% endif %}
+
+ {% if citado and dpt.pk in citado %}
+ {% for vide in dpt.citado.all %}
+ {%if not forloop.first %}• {%endif%}
+
+
+ {{vide.tipo.nome}}
+ •
+ {{vide.created|date:"d M Y"}}
+
+ Citado em:
+
+ {% if dpt.is_relative_auto_insert %}
+
{{ vide.dispositivo_base.dispositivo_pai}}
+ {% else %}
+
{{ vide.dispositivo_base}}
+ {% endif %}
+ {% if vide.texto %} - {{vide.texto}}{% endif %}
+
+
+
+ {% endfor %}
+ {% endif %}
+
+
+ {%if notas and dpt.pk in notas and dpt.pk in cita or dpt.pk in citado and notas%}• {%endif%}
+
+ {% if notas and dpt.pk in notas %}
+
+ {% for nota in dpt.notas.all %}
+
+ {% if user.is_superuser or nota.publicidade == nota.NPUBL or nota.publicidade == nota.NINST and user.is_authenticated or nota.publicidade = nota.NPRIV and nota.owner == user %}
+ {%if not forloop.first %}• {%endif%}
+
+
+ {% if user.is_authenticated %}
+ {% if user == nota.owner and perms.compilacao.change_nota or user.is_superuser%}
+ Editar
+ •
+ {% endif %}
+ {% if user == nota.owner and perms.compilacao.delete_nota or user.is_superuser %}
+ Excluir
+ •
+ {% endif %}
+ {% endif %}
+ {{nota.tipo.nome}}
+ •
+ {%if nota.owner.first_name%}{{nota.owner.first_name}}{%else%}{{nota.owner}}{%endif%}
+ •
+ {{nota.publicacao|date:"d M Y"}}
+
+
+ {%if nota.titulo %}
+
+ {%endif%}
+
+
+
+ {%comment%}
+
+ {{nota.efetividade|date:"d M Y"}}
+ •
+ {{nota.get_publicidade_display}}
+
+ {%endcomment%}
+
+ {% endif %}
+
+
+
+ {% endfor %}
+ {% endif %}
+
+
+ {% endif%}
+
+ {% endspaceless %}
+ {% if view.is_norma_alteradora and dpt.tipo_dispositivo.class_css == 'bloco_alteracao'%}
+ {%with node=dpt template_name='compilacao/index_bloco_alteracao.html' %}
+ {%include template_name%}
+ {%endwith%}
+ {% endif%}
+ {% set_nivel_old view dpt.nivel %}
+{% endfor %}
+{% if view|isinst:'DispositivoView' %}
+ {% close_div view.flag_nivel_old view.flag_nivel_ini -1 %}
+{% else %}
+ {% close_div view.flag_nivel_old view.flag_nivel_ini 0 %}
+{% endif%}
diff --git a/templates/compilacao/bloco_alteracao.html b/templates/compilacao/index_bloco_alteracao.html
similarity index 76%
rename from templates/compilacao/bloco_alteracao.html
rename to templates/compilacao/index_bloco_alteracao.html
index 1aae4d260..ef12970ed 100644
--- a/templates/compilacao/bloco_alteracao.html
+++ b/templates/compilacao/index_bloco_alteracao.html
@@ -1,10 +1,12 @@
{% load compilacao_filters %}
-{% for ch in dispositivo.pk|get_bloco %}
+{% for ch in dpt.pk|get_bloco_atualizador %}
{% spaceless %}
-
+
- {{ ch.tipo_dispositivo.rotulo_prefixo_html|safe }}
{{ ch.rotulo }} {{ ch.tipo_dispositivo.rotulo_sufixo_html|safe }}{{ ch.tipo_dispositivo.texto_prefixo_html|safe }}{{ ch.texto|safe }}
-
+
+ {{ ch.tipo_dispositivo.rotulo_prefixo_html|safe }}
{{ ch.rotulo }} {{ ch.tipo_dispositivo.rotulo_sufixo_html|safe }}{{ ch.tipo_dispositivo.texto_prefixo_html|safe }}{{ ch.texto|safe }}
+
+
{% endspaceless %}
-{% endfor %}
\ No newline at end of file
+{% endfor %}
diff --git a/templates/compilacao/template_render_bloco.html b/templates/compilacao/template_render_bloco.html
deleted file mode 100644
index accf8086b..000000000
--- a/templates/compilacao/template_render_bloco.html
+++ /dev/null
@@ -1,35 +0,0 @@
-{% load i18n %}
-{% load compilacao_filters %}
-
-{% for dispositivo in view.get_queryset %}
- {% if dispositivo.nivel == view.flag_nivel_old %}
-
- {% elif dispositivo.nivel < view.flag_nivel_old %}
- {% close_div view.flag_nivel_old dispositivo.nivel %}
- {% endif%}
-
-
- {% set_nivel_old view dispositivo.nivel %}
-{% endfor %}
-{% close_div view.flag_nivel_old view.flag_nivel_ini %}
\ No newline at end of file
diff --git a/templates/sistema.html b/templates/sistema.html
index 30b53958e..079cf044c 100644
--- a/templates/sistema.html
+++ b/templates/sistema.html
@@ -78,6 +78,16 @@
Assunto de Norma Jurídica
+
Módulo Compilação
+
+
Módulo Sessão Plenária