diff --git a/sapl/comissoes/views.py b/sapl/comissoes/views.py index 458a9a25f..019cca739 100644 --- a/sapl/comissoes/views.py +++ b/sapl/comissoes/views.py @@ -150,6 +150,13 @@ class ComposicaoCrud(MasterDetailCrud): ).order_by('-titular', 'cargo__id_ordenacao', 'id') 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): model = Comissao diff --git a/sapl/templates/comissoes/composicao_list.html b/sapl/templates/comissoes/composicao_list.html index d3080d878..5c96ae8e5 100644 --- a/sapl/templates/comissoes/composicao_list.html +++ b/sapl/templates/comissoes/composicao_list.html @@ -38,6 +38,12 @@ Adicionar Participação em Comissão +
+ + Excluir Composição de Comissão + +
{% endif %}