diff --git a/sigi/apps/convenios/models.py b/sigi/apps/convenios/models.py
index 3cded7f..cbd2dbe 100644
--- a/sigi/apps/convenios/models.py
+++ b/sigi/apps/convenios/models.py
@@ -13,6 +13,7 @@ from django.template.exceptions import TemplateSyntaxError
from django.urls import reverse
from django.utils import timezone
from django.utils.formats import date_format
+from django.utils.safestring import mark_safe
from django.utils.translation import gettext as _
from django_weasyprint.utils import django_url_fetcher
from docx import Document
@@ -376,7 +377,7 @@ class Convenio(models.Model):
return obj.get_sigad_url()
def get_sigad_url(self, display_type="numero"):
- return get_sigad_url(self.num_processo_sf, display_type)
+ return mark_safe(get_sigad_url(self.num_processo_sf, display_type))
def get_url_gescon(self):
if not self.id_contrato_gescon:
diff --git a/sigi/apps/espacos/models.py b/sigi/apps/espacos/models.py
index b20c7ee..7a839aa 100644
--- a/sigi/apps/espacos/models.py
+++ b/sigi/apps/espacos/models.py
@@ -218,7 +218,7 @@ class Reserva(models.Model):
)
def get_sigad_url(self):
- return get_sigad_url(self.num_processo)
+ return mark_safe(get_sigad_url(self.num_processo))
class RecursoSolicitado(models.Model):
diff --git a/sigi/apps/eventos/models.py b/sigi/apps/eventos/models.py
index 795e0bd..170b2f5 100644
--- a/sigi/apps/eventos/models.py
+++ b/sigi/apps/eventos/models.py
@@ -177,7 +177,7 @@ class Solicitacao(models.Model):
@admin.display(description=_("SIGAD"), ordering="num_processo")
def get_sigad_url(self):
- return get_sigad_url(self.num_processo)
+ return mark_safe(get_sigad_url(self.num_processo))
class ItemSolicitado(models.Model):
@@ -498,7 +498,7 @@ class Evento(models.Model):
return reverse("admin:eventos_evento_change", args=[self.id])
def get_sigad_url(self):
- return get_sigad_url(self.num_processo)
+ return mark_safe(get_sigad_url(self.num_processo))
@property
def link_inscricao(self):
diff --git a/sigi/apps/utils/__init__.py b/sigi/apps/utils/__init__.py
index 2d7edfd..d1ecf6e 100644
--- a/sigi/apps/utils/__init__.py
+++ b/sigi/apps/utils/__init__.py
@@ -5,6 +5,7 @@ from django.core.exceptions import FieldDoesNotExist
from django.db import models
from django.template.loader import render_to_string
from django.utils.encoding import force_str
+from django.utils.safestring import mark_safe
class SearchField(models.TextField):
@@ -121,7 +122,7 @@ def get_sigad_url(num_sigad, display_type="numero"):
display = f' {num_sigad}'
else:
display = num_sigad
- return (
+ return mark_safe(
f'