Browse Source

Update sapl/materia/models.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
pull/3822/head
LeandroJataí 1 week ago
committed by GitHub
parent
commit
467cf5c101
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 14
      sapl/materia/models.py

14
sapl/materia/models.py

@ -441,12 +441,20 @@ class MateriaLegislativa(models.Model):
else: else:
numero = {'numero__max': 0} numero = {'numero__max': 0}
# Converte o número preferido para inteiro, se possível
numero_preferido_int = None
if numero_preferido:
try:
numero_preferido_int = int(numero_preferido)
except (TypeError, ValueError):
numero_preferido_int = None
# Verifica se o número preferido está disponível # Verifica se o número preferido está disponível
if numero_preferido and not MateriaLegislativa.objects.filter( if numero_preferido_int is not None and not MateriaLegislativa.objects.filter(
tipo=tipo, tipo=tipo,
ano=ano, ano=ano,
numero=numero_preferido).exists(): numero=numero_preferido_int).exists():
return int(numero_preferido), ano return numero_preferido_int, ano
# Retorna o próximo número sequencial # Retorna o próximo número sequencial
max_numero = numero['numero__max'] max_numero = numero['numero__max']

Loading…
Cancel
Save