# HG changeset patch # User Thierry Florac # Date 1531149249 -7200 # Node ID bd9bce89e9372a7860eb839cc5f7dcd8f8730a2e # Parent 3a9bd68b950c65ea412076183ed53a6c0e9bcb09 Added "img_class" argument to images rendering functions diff -r 3a9bd68b950c -r bd9bce89e937 src/pyams_file/thumbnail.py --- a/src/pyams_file/thumbnail.py Mon Jul 09 13:40:03 2018 +0200 +++ b/src/pyams_file/thumbnail.py Mon Jul 09 17:14:09 2018 +0200 @@ -265,7 +265,7 @@ If image in an SVG image, a "div" is returned containing whole SVG data of given image. """ - def render(self, context=None, width=None, height=None, css_class=''): + def render(self, context=None, width=None, height=None, css_class='', img_class=''): if context is None: context = self.context - return render_image(context, width, height, self.request, css_class) + return render_image(context, width, height, self.request, css_class, img_class, True) diff -r 3a9bd68b950c -r bd9bce89e937 src/pyams_file/zmi/image.py --- a/src/pyams_file/zmi/image.py Mon Jul 09 13:40:03 2018 +0200 +++ b/src/pyams_file/zmi/image.py Mon Jul 09 17:14:09 2018 +0200 @@ -60,17 +60,22 @@ # SVG utilities # -def render_svg(image, width=None, height=None, request=None, css_class=''): +def render_svg(image, width=None, height=None, request=None, css_class='', img_class=''): """Render SVG file""" options = {'svg': image} if width or height: options['style'] = 'width: {0}{1}; height: {2}{3};'.format(width, 'px' if isinstance(width, int) else '', height, 'px' if isinstance(height, int) else '') + else: + options['style'] = '' options['css_class'] = css_class - return render('templates/svg-render.pt', options, request) + result = render('templates/svg-render.pt', options, request) + if img_class: + result = result.replace('