0001-add-option-to-use-http-basic-auth-to-retrieve-formda.patch
passerelle_montpellier_encombrants/management/commands/notify_sectors.py | ||
---|---|---|
16 | 16 |
api_user = getattr(settings, 'ENCOMBRANTS_API_USER') |
17 | 17 |
secret = getattr(settings, 'ENCOMBRANTS_API_SECRET') |
18 | 18 |
orig = getattr(settings, 'ENCOMBRANTS_API_ORIG') |
19 |
if sign: |
|
19 |
use_http_auth = getattr(settings, 'ENCOMBRANTS_API_HTTP_AUTH') |
|
20 |
kwargs = {} |
|
21 |
if use_http_auth: |
|
22 |
kwargs['auth'] = (settings.ENCOMBRANTS_API_HTTP_USERNAME, settings.ENCOMBRANTS_API_HTTP_PASSWORD) |
|
23 |
elif sign: |
|
20 | 24 |
url = sign_url(url + '&email=' + urllib.quote(api_user), secret) + '&orig=' + urllib.quote(orig) |
21 |
return requests.get(url, headers={'Accept': 'application/json'}) |
|
25 |
return requests.get(url, headers={'Accept': 'application/json'}, *kwargs)
|
|
22 | 26 | |
23 | 27 |
def handle(self, *args, **kwargs): |
24 | 28 |
if not getattr(settings, 'ENCOMBRANTS_FORM_URL', None): |
25 |
- |