# HG changeset patch # User Thierry Florac # Date 1537448564 -7200 # Node ID 0ceaf5ebca1c3ee4cde939235ace3d9b2f8ef5c7 # Parent 21c50bf813448af5703ec4ff054ce73d52e6e079 Added optional "source" argument to image JSON refresh event diff -r 21c50bf81344 -r 0ceaf5ebca1c src/pyams_skin/event.py --- a/src/pyams_skin/event.py Thu Sep 20 14:33:21 2018 +0200 +++ b/src/pyams_skin/event.py Thu Sep 20 15:02:44 2018 +0200 @@ -30,16 +30,17 @@ } -def get_json_image_refresh_event(image, request): +def get_json_image_refresh_event(image, request, source=None): """Get JSON response for image refresh event""" dc = IZopeDublinCore(image) - source = absolute_url(image, request) + src = absolute_url(image if source is None else source, request) + target = absolute_url(image, request) return { 'event': 'myams.refresh', 'options': { 'handler': 'MyAMS.skin.refreshImage', - 'src': source, - 'target': '{0}?_={1}'.format(source, dc.modified.timestamp()) + 'src': src, + 'target': '{0}?_={1}'.format(target, dc.modified.timestamp()) } }