[Erp5-report] r22935 - in /erp5/trunk/products/ERP5: Document/ tests/ tests/test_data/images/
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Aug 7 17:57:48 CEST 2008
Author: jerome
Date: Thu Aug 7 17:57:46 2008
New Revision: 22935
URL: http://svn.erp5.org?rev=22935&view=rev
Log:
when a new image is uploaded, reset the image size information
Added:
erp5/trunk/products/ERP5/tests/test_data/images/erp5_logo_small.png (with props)
Modified:
erp5/trunk/products/ERP5/Document/Image.py
erp5/trunk/products/ERP5/tests/testERP5Base.py
Modified: erp5/trunk/products/ERP5/Document/Image.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/Image.py?rev=22935&r1=22934&r2=22935&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/Image.py (original)
+++ erp5/trunk/products/ERP5/Document/Image.py Thu Aug 7 17:57:46 2008
@@ -489,6 +489,12 @@
return (height, width)
return None
+ def _setFile(self, *args, **kw):
+ """set the file content and reset image information.
+ """
+ File._setFile(self, *args, **kw)
+ self._update_image_info()
+
#
# FTP/WebDAV support
#
Modified: erp5/trunk/products/ERP5/tests/testERP5Base.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testERP5Base.py?rev=22935&r1=22934&r2=22935&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testERP5Base.py (original)
+++ erp5/trunk/products/ERP5/tests/testERP5Base.py Thu Aug 7 17:57:46 2008
@@ -1201,6 +1201,15 @@
# magic
self.assertEquals('\xff', image_data[0])
self.assertEquals('\xd8', image_data[1])
+
+ def test_ImageSize(self):
+ image = self.portal.newContent(portal_type='Image', id='test_image')
+ image.edit(file=self.makeImageFileUpload('erp5_logo.png'))
+ self.assertEquals(320, image.getWidth())
+ self.assertEquals(250, image.getHeight())
+ image.edit(file=self.makeImageFileUpload('erp5_logo_small.png'))
+ self.assertEquals(160, image.getWidth())
+ self.assertEquals(125, image.getHeight())
def test_Person_getCareerStartDate(self):
# Person_getCareerStartDate scripts returns the date when an employee
Added: erp5/trunk/products/ERP5/tests/test_data/images/erp5_logo_small.png
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/test_data/images/erp5_logo_small.png?rev=22935&view=auto
==============================================================================
Binary file - no diff available.
Propchange: erp5/trunk/products/ERP5/tests/test_data/images/erp5_logo_small.png
------------------------------------------------------------------------------
svn:mime-type = image/png
More information about the Erp5-report
mailing list