Browse Source

Remove autores já adicionados

pull/903/head
Eduardo Edson Batista Cordeiro Alves 8 years ago
parent
commit
4403a2b25a
  1. 9
      sapl/materia/views.py

9
sapl/materia/views.py

@ -72,9 +72,9 @@ TipoFimRelatoriaCrud = CrudAux.build(
TipoFimRelatoria, 'fim_relatoria') TipoFimRelatoria, 'fim_relatoria')
def retira_autores_ja_adicionados(materia_pk): def autores_ja_adicionados(materia_pk):
autorias = Autoria.objects.filter(materia_id=materia_pk) autorias = Autoria.objects.filter(materia_id=materia_pk)
pks = [a.pk for a in autorias] pks = [a.autor.pk for a in autorias]
return pks return pks
@ -90,10 +90,9 @@ class AdicionarVariasAutorias(PermissionRequiredForAppCrudMixin, FilterView):
kwargs = {'data': self.request.GET or None} kwargs = {'data': self.request.GET or None}
qs = self.get_queryset() qs = self.get_queryset()
qs = qs.exclude(
id__in=autores_ja_adicionados(self.kwargs['pk'])).distinct()
autores_adicionadas = retira_autores_ja_adicionados(self.kwargs['pk'])
qs = qs.exclude(id__in=autores_adicionadas).distinct()
kwargs.update({'queryset': qs}) kwargs.update({'queryset': qs})
return kwargs return kwargs

Loading…
Cancel
Save