diff --git a/addons/payment/models/payment_acquirer.py b/addons/payment/models/payment_acquirer.py index 82033d4375b..198f8c5d336 100644 --- a/addons/payment/models/payment_acquirer.py +++ b/addons/payment/models/payment_acquirer.py @@ -437,15 +437,17 @@ class PaymentIcon(models.Model): @api.model def create(self, vals): if 'image' in vals: - vals['image_payment_form'] = image_resize_image(vals['image'], size=(45,30)) - vals['image'] = image_resize_image(vals['image'], size=(64,64)) + image = ustr(vals['image'] or '').encode('utf-8') + vals['image_payment_form'] = image_resize_image(image, size=(45,30)) + vals['image'] = image_resize_image(image, size=(64,64)) return super(PaymentIcon, self).create(vals) @api.multi def write(self, vals): if 'image' in vals: - vals['image_payment_form'] = image_resize_image(vals['image'], size=(45,30)) - vals['image'] = image_resize_image(vals['image'], size=(64,64)) + image = ustr(vals['image'] or '').encode('utf-8') + vals['image_payment_form'] = image_resize_image(image, size=(45,30)) + vals['image'] = image_resize_image(image, size=(64,64)) return super(PaymentIcon, self).write(vals) class PaymentTransaction(models.Model): diff --git a/addons/payment/views/payment_views.xml b/addons/payment/views/payment_views.xml index f97812a15c7..21f63f8cf14 100644 --- a/addons/payment/views/payment_views.xml +++ b/addons/payment/views/payment_views.xml @@ -416,7 +416,7 @@
- +