From c62a88d03228b9964eb6b7bdfc7ae3651456a2ae Mon Sep 17 00:00:00 2001 From: smilerz Date: Thu, 22 Apr 2021 10:09:10 -0500 Subject: [PATCH] include script name prefix in bookmarklet --- cookbook/templatetags/custom_tags.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cookbook/templatetags/custom_tags.py b/cookbook/templatetags/custom_tags.py index 9850ff5e7..fcd309959 100644 --- a/cookbook/templatetags/custom_tags.py +++ b/cookbook/templatetags/custom_tags.py @@ -118,6 +118,7 @@ def bookmarklet(request): else: prefix = "http://" server = prefix + request.get_host() + prefix = settings.JS_REVERSE_SCRIPT_PREFIX # TODO is it safe to store the token in clear text in a bookmark? if (api_token := Token.objects.filter(user=request.user).first()) is None: api_token = Token.objects.create(user=request.user) @@ -131,7 +132,7 @@ def bookmarklet(request): localStorage.setItem('redirectURL', '" + server + reverse('data_import_url') + "'); \ localStorage.setItem('token', '" + api_token.__str__() + "'); \ document.body.appendChild(document.createElement(\'script\')).src=\'" \ - + server + static('js/bookmarklet.js') + "? \ + + server + prefix + static('js/bookmarklet.js') + "? \ r=\'+Math.floor(Math.random()*999999999);}})();" return re.sub(r"[\n\t\s]*", "", bookmark)