From 6f91879377bd26328be21cea95aa12e79a8ec58d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Wed, 11 Sep 2019 08:12:04 +0200 Subject: [PATCH] pass API manager token when downloading CERFA documents (#35326) --- grandlyon_cartads_cs/models.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/grandlyon_cartads_cs/models.py b/grandlyon_cartads_cs/models.py index d5b4d62..a6280a1 100644 --- a/grandlyon_cartads_cs/models.py +++ b/grandlyon_cartads_cs/models.py @@ -60,9 +60,9 @@ class GLCartaDSCS(AbstractCartaDSCS): # served directly and have to be copied to a different server :/ return super(AbstractCartaDSCS, self).soap_client(**kwargs) - def fix_pdf_url(self, url): - # fixup URL for recette environment, another patch will be required for production... - return url.replace('http://ads-rec.grandlyon.fr/', 'http://api-rec.grandlyon.com/ads-rec-portail/') + def get_cerfa_pdf(self, url): + url = url.replace('http://ads-rec.grandlyon.fr/', 'https://api-rec.grandlyon.com/ads-rec/') + return self.requests.get(url, auth=HttpBearerAuth(self.get_api_manager_token())) def get_api_manager_token(self, renew=False): cache_key = 'cartads-%s-token' % self.id