changeset ba7c8d2b15da in www.tryton.org:default
details: https://hg.tryton.org/www.tryton.org?cmd=changeset;node=ba7c8d2b15da
description:
Do not use url_for from flask_cdn if no domain is set
diffstat:
app.py | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diffs (26 lines):
diff -r 5b0a0e111880 -r ba7c8d2b15da app.py
--- a/app.py Sun Jul 28 23:28:13 2019 +0200
+++ b/app.py Mon Jul 29 21:49:23 2019 +0200
@@ -19,7 +19,7 @@
make_response, abort)
from flask.logging import default_handler
from flask_caching import Cache
-from flask_cdn import CDN, url_for as cdn_url_for
+from flask_cdn import CDN, url_for as _cdn_url_for
from flask_gravatar import Gravatar
from flask_sitemap import Sitemap
from icalendar import Calendar
@@ -90,6 +90,13 @@
return _slugify_hyphenate_re.sub('-', value)
+def cdn_url_for(*args, **kwargs):
+ if app.config['CDN_DOMAIN']:
+ return _cdn_url_for(*args, **kwargs)
+ else:
+ return url_for(*args, **kwargs)
+
+
LinkHeader = namedtuple(
'LinkHeader', ['endpoint', 'args', 'kwargs', 'params'])