def handleMigrate(self, action): data, errors = self.extractData() self.applyChanges(data) migrate_images(self.context) IStatusMessage(self.request).addStatusMessage(_(u"Migration done."), "info") self.request.response.redirect( "%s/%s" % (self.context.absolute_url(), self.control_panel_view))
def handleMigrate(self, action): data, errors = self.extractData() self.applyChanges(data) migrate_images(self.context) IStatusMessage(self.request).addStatusMessage( _(u"Migration done."), "info") self.request.response.redirect("%s/%s" % ( self.context.absolute_url(), self.control_panel_view))
def test_migration(self): """ Migrate images to PNG """ registry = getUtility(IRegistry) settings = registry.forInterface(IImageWatchDogSettings) settings.enabled = True migrate_images(self.portal) for i in range(IMAGES_RANGE): im = Image.open(StringIO(self.portal['test_jpeg_image%s' % i].getImage())) self.assertEqual(im.format, 'PNG')