Browse Source

Fix(Proposição): Atualiza hash_code ao editar documento via OnlyOffice

Quando um documento é editado via OnlyOffice durante a fase de confirmação,
o hash_code agora é regenerado automaticamente para manter o link de
confirmação válido.
pull/3858/head
rangelbruno 8 months ago
parent
commit
587b16a47f
  1. 11
      sapl/materia/onlyoffice_views.py

11
sapl/materia/onlyoffice_views.py

@ -264,8 +264,17 @@ def onlyoffice_callback(request, pk):
proposicao.texto_original.save(
filename,
ContentFile(response.content),
save=True
save=False
)
# Regenera o hash_code se a proposição está em confirmação
if proposicao.data_envio and not proposicao.data_recebimento:
from sapl.utils import gerar_hash_arquivo
proposicao.hash_code = gerar_hash_arquivo(
proposicao.texto_original.path, str(proposicao.pk))
logger.info(f"Hash code atualizado: {proposicao.hash_code}")
proposicao.save()
logger.info(f"Documento salvo com sucesso: {filename}")
return JsonResponse({"error": 0})
except Exception as e:

Loading…
Cancel
Save