Browse Source

Adiciona exclusão de composição (#3171)

* Adiciona exclusão de composição

* Altera on_delete de comissão em Reunião
pull/3367/head
Vinícius Cantuária 5 years ago
committed by João Rodrigues
parent
commit
37cd9ded43
  1. 21
      sapl/comissoes/migrations/0025_auto_20200605_1051.py
  2. 2
      sapl/comissoes/models.py
  3. 7
      sapl/comissoes/views.py
  4. 6
      sapl/templates/comissoes/composicao_list.html

21
sapl/comissoes/migrations/0025_auto_20200605_1051.py

@ -0,0 +1,21 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.29 on 2020-06-05 13:51
from __future__ import unicode_literals
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('comissoes', '0024_auto_20200602_0915'),
]
operations = [
migrations.AlterField(
model_name='reuniao',
name='comissao',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='comissoes.Comissao', verbose_name='Comissão'),
),
]

2
sapl/comissoes/models.py

@ -216,7 +216,7 @@ class Reuniao(models.Model):
verbose_name=_('Periodo da Composicão da Comissão')) verbose_name=_('Periodo da Composicão da Comissão'))
comissao = models.ForeignKey( comissao = models.ForeignKey(
Comissao, Comissao,
on_delete=models.PROTECT, on_delete=models.CASCADE,
verbose_name=_('Comissão')) verbose_name=_('Comissão'))
numero = models.PositiveIntegerField(verbose_name=_('Número')) numero = models.PositiveIntegerField(verbose_name=_('Número'))
nome = models.CharField( nome = models.CharField(

7
sapl/comissoes/views.py

@ -150,6 +150,13 @@ class ComposicaoCrud(MasterDetailCrud):
).order_by('-titular', 'cargo__id_ordenacao', 'id') ).order_by('-titular', 'cargo__id_ordenacao', 'id')
return context return context
class DeleteView(MasterDetailCrud.DeleteView):
def delete(self, *args, **kwargs):
composicao = self.get_object()
composicao.delete()
return HttpResponseRedirect(
reverse('sapl.comissoes:composicao_list', kwargs={'pk': composicao.comissao.pk}))
class ComissaoCrud(Crud): class ComissaoCrud(Crud):
model = Comissao model = Comissao

6
sapl/templates/comissoes/composicao_list.html

@ -38,6 +38,12 @@
Adicionar Participação em Comissão Adicionar Participação em Comissão
</a> </a>
</div> </div>
<div class="actions btn-group float-right" role="group">
<a href="{% url 'sapl.comissoes:composicao_delete' composicao_pk %}"
class="btn btn-outline-primary btn-outline-danger">
Excluir Composição de Comissão
</a>
</div>
</div> </div>
{% endif %} {% endif %}
<div class="container-table"> <div class="container-table">

Loading…
Cancel
Save