Use force_str to fix concataining bytes and str
This commit is contained in:
parent
71cbea1986
commit
fd09eedad5
|
@ -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(
|
||||
|
|
Loading…
Reference in New Issue