diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index 1456738ae..821afa0cd 100755 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -3910,12 +3910,18 @@ def verifica_materia_sessao_plenaria_ajax(request): is_materia_presente = ExpedienteMateria.objects.filter( sessao_plenaria=pk_sessao_plenaria, materia=id_materia_selecionada ).exists() + is_materia_presente_any_sessao = ExpedienteMateria.objects.filter( + materia=id_materia_selecionada + ).exists() elif tipo_materia_sessao == MATERIAS_ORDEMDIA: is_materia_presente = OrdemDia.objects.filter( sessao_plenaria=pk_sessao_plenaria, materia=id_materia_selecionada ).exists() + is_materia_presente_any_sessao = OrdemDia.objects.filter( + materia=id_materia_selecionada + ).exists() - return JsonResponse({'is_materia_presente': is_materia_presente}) + return JsonResponse({'is_materia_presente': is_materia_presente, 'is_materia_presente_any_sessao': is_materia_presente_any_sessao}) class AdicionarVariasMateriasExpediente(PermissionRequiredForAppCrudMixin, diff --git a/sapl/templates/sessao/expedientemateria_form.html b/sapl/templates/sessao/expedientemateria_form.html index f4dcad044..424679dd5 100644 --- a/sapl/templates/sessao/expedientemateria_form.html +++ b/sapl/templates/sessao/expedientemateria_form.html @@ -40,9 +40,13 @@ { id_materia_selecionada: id_materia, tipo_materia_sessao: tipo_materia_sessao, pk_sessao_plenaria: pk_sessao_plenaria }, function(data) { let is_materia_presente = data['is_materia_presente'] + let is_materia_presente_any_sessao = data['is_materia_presente_any_sessao'] if (is_materia_presente){ $('#fundo_modal').fadeIn() } + else if(is_materia_presente_any_sessao){ + $('#fundo_modal2').fadeIn() + } }); } } @@ -72,8 +76,17 @@ +'' +''; + var modal2 = '