From 7122b44d0d68d22e30dd65682156f492d871dca5 Mon Sep 17 00:00:00 2001 From: LeandroRoberto Date: Thu, 15 Sep 2016 15:29:05 -0300 Subject: [PATCH] =?UTF-8?q?Def=20tipo=20de=20bot=20de=20exclus=C3=A3o=20p?= =?UTF-8?q?=20blocos=20de=20altera=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/compilacao/forms.py | 27 +++++++++++-------- .../migrations/0052_auto_20160915_1327.py | 19 +++++++++++++ sapl/compilacao/models.py | 1 + .../templatetags/compilacao_filters.py | 2 +- sapl/compilacao/views.py | 11 ++++++++ .../templates/compilacao/text_edit_bloco.html | 6 +++-- 6 files changed, 52 insertions(+), 14 deletions(-) create mode 100644 sapl/compilacao/migrations/0052_auto_20160915_1327.py diff --git a/sapl/compilacao/forms.py b/sapl/compilacao/forms.py index 88e847690..417ced537 100644 --- a/sapl/compilacao/forms.py +++ b/sapl/compilacao/forms.py @@ -636,16 +636,20 @@ class DispositivoEdicaoBasicaForm(ModelForm): btns_excluir = [] - btns_excluir = [ - HTML('%s' % (_('Excluir apenas este dispositivo.'), - inst.pk, - _('Excluir Dispositivo')))] - - if inst.dispositivos_filhos_set.exists(): + if not inst.tipo_dispositivo.dispositivo_de_alteracao and \ + not inst.tipo_dispositivo.dispositivo_de_articulacao: + btns_excluir = [ + HTML('%s' % (_('Excluir apenas este dispositivo.'), + inst.pk, + _('Excluir Dispositivo')))] + + if inst.dispositivos_filhos_set.exists() or ( + inst.tipo_dispositivo.dispositivo_de_alteracao and + inst.tipo_dispositivo.dispositivo_de_articulacao): btns_excluir.append( HTML( '
{% trans 'Editar'%}{% trans 'Em Edição'%}: {{ node.td.nome }} {{ node.dpt.rotulo }} -
- + +
+
+
{% if not node.dpt.rotulo and not node.dpt.texto and node.td.dispositivo_de_articulacao%} {% endif %}