diff --git a/passerelle_imio_liege_lisrue/models.py b/passerelle_imio_liege_lisrue/models.py index 6923f39..50bdc71 100644 --- a/passerelle_imio_liege_lisrue/models.py +++ b/passerelle_imio_liege_lisrue/models.py @@ -19,6 +19,7 @@ import unicodedata import requests from django.db import models +from django.utils.encoding import force_str from django.utils.translation import ugettext_lazy as _ from passerelle.base.models import BaseResource from passerelle.utils.api import endpoint @@ -82,9 +83,9 @@ class ImioLiegeLisrue(BaseResource): # url += "jsonlisrue2" url += "jsonlgrue12/" if q: - q = unicodedata.normalize("NFKD", request.GET["q"]).encode( + q = force_str(unicodedata.normalize("NFKD", request.GET["q"]).encode( "ascii", "ignore" - ) + )) url += q.lower() result = requests.get( url, headers={"Accept": "application/json"}, verify=self.verify_cert @@ -168,9 +169,9 @@ class ImioLiegeLisrue(BaseResource): else: url = self.service_url url = "{}?outSrid=31370".format(url) - q = unicodedata.normalize("NFKD", request.GET["q"]).encode( + q = force_str(unicodedata.normalize("NFKD", request.GET["q"]).encode( "ascii", "ignore" - ) + )) url = "{}&q={}".format(url, q.lower()) result = requests.get(