[Erp5-report] r37214 ivan - /erp5/trunk/products/ERP5/Document/Image.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Jul 21 11:10:49 CEST 2010
Author: ivan
Date: Wed Jul 21 11:10:42 2010
New Revision: 37214
URL: http://svn.erp5.org?rev=37214&view=rev
Log:
Use _MARKER instead of None to allow explicitly quality to be determined by background convet application (if required).
Modified:
erp5/trunk/products/ERP5/Document/Image.py
Modified: erp5/trunk/products/ERP5/Document/Image.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/Image.py?rev=37214&r1=37213&r2=37214&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/Image.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/Image.py [utf8] Wed Jul 21 11:10:42 2010
@@ -185,7 +185,7 @@ class Image(TextConvertableMixin, File,
security.declareProtected(Permissions.View, 'tag')
def tag(self, display=None, height=None, width=None, cookie=0,
- alt=None, css_class=None, format=None, quality=None,
+ alt=None, css_class=None, format=None, quality=_MARKER,
resolution=None, frame=None, **kw):
"""Return HTML img tag."""
self._upradeImage()
@@ -193,7 +193,7 @@ class Image(TextConvertableMixin, File,
# Get cookie if display is not specified.
if display is None:
display = self.REQUEST.cookies.get('display', None)
- if quality is None:
+ if quality is _MARKER:
quality = self.getDefaultImageQuality(format)
# display may be set from a cookie.
image_size = self.getSizeFromImageDisplay(display)
@@ -269,11 +269,11 @@ class Image(TextConvertableMixin, File,
return links
security.declareProtected(Permissions.AccessContentsInformation, 'displayMap')
- def displayMap(self, exclude=None, format=None, quality=None,\
+ def displayMap(self, exclude=None, format=None, quality=_MARKER,\
resolution=None):
"""Return list of displays with size info."""
displays = []
- if quality is None:
+ if quality is _MARKER:
quality = self.getDefaultImageQuality(format)
for id in self.displayIds(exclude):
if self._isGenerated(id, format=format, quality=quality,\
@@ -334,7 +334,10 @@ class Image(TextConvertableMixin, File,
image_size = self.getSizeFromImageDisplay(kw.get('display'))
# store all keys usefull to convert or resize an image
# 'display' parameter can be discarded
- convert_kw = {'quality': kw.get('quality', self.getDefaultImageQuality(format)),
+ quality = kw.get('quality', _MARKER)
+ if quality is _MARKER:
+ quality = self.getDefaultImageQuality(format)
+ convert_kw = {'quality': quality,
'resolution': kw.get('resolution'),
'frame': kw.get('frame'),
'image_size': image_size,
@@ -415,10 +418,10 @@ class Image(TextConvertableMixin, File,
return self.getData()
return self._resize(quality, width, height, format, resolution, frame)
- def _makeDisplayPhoto(self, format=None, quality=None,
+ def _makeDisplayPhoto(self, format=None, quality=_MARKER,
resolution=None, frame=None, image_size=None):
"""Create given display."""
- if quality is None:
+ if quality is _MARKER:
quality = self.getDefaultImageQuality(format)
width, height = image_size
base, ext = splitext(self.id)
More information about the Erp5-report
mailing list