diff --git a/sapl/materia/views.py b/sapl/materia/views.py index b630bc164..ef82276c3 100644 --- a/sapl/materia/views.py +++ b/sapl/materia/views.py @@ -334,6 +334,9 @@ def recuperar_materia(request): tipo = TipoMateriaLegislativa.objects.get(pk=request.GET['tipo']) ano = request.GET.get('ano', '') + if not (tipo and ano): + return JsonResponse({'numero': '', 'ano': ''}) + numeracao = None try: logger.debug("user=" + username + diff --git a/sapl/templates/materia/materialegislativa_form.html b/sapl/templates/materia/materialegislativa_form.html index eb0e212ca..a8d79e7b5 100644 --- a/sapl/templates/materia/materialegislativa_form.html +++ b/sapl/templates/materia/materialegislativa_form.html @@ -9,7 +9,7 @@ var tipo = $("#id_tipo").val() var ano = $("#id_ano").val() - if (tipo){ + if (tipo && ano){ $.get("/materia/recuperar-materia", { tipo: tipo, ano: ano }, function (data, status) { $("#id_numero").val(data.numero);