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'])
 

Reply via email to