diff --git a/gluon/html.py b/gluon/html.py index feac9423..dd925b0d 100644 --- a/gluon/html.py +++ b/gluon/html.py @@ -290,6 +290,14 @@ def URL( # if the url gets a static resource, don't force extention if controller == 'static': extension = None + # add static version to url + from globals import current + if hasattr(current, 'response'): + response = current.response + if response: + if response.static_version and response.static_version_urls: + args = [function] + args + function = '_'+str(response.static_version) if '.' in function: function, extension = function.rsplit('.', 1)