我正在尝试在odoo screeen中添加o图像小部件,
我用过如下的字段,
image = fields.Binary("Image", attachment=True,
help="This field holds the image used as avatar for \
this contact, limited to 1024x1024px",)
XML:
<field name="image" widget='image' class="oe_avatar"/>
上传的图像在图像周围有空白区域,如何按原样上传图像,而不在图像周围添加空白区域?
最佳答案 这是我的代码的精简片段,我在其中存储了要在QWeb报告中使用的图像.
from openerp import api, fields, models, tools
class ResPartner(models.Model):
_inherit = "res.partner"
partner_report_image = fields.Binary(string='Report image', compute='_get_image')
@api.multi
@api.depends('image')
def _get_image(self):
for rec in self:
rec.partner_report_image = tools.image_resize_image_medium(
rec.image, size=(500, 500))
你应该看看openerp / tools / image.py它有一些非常整洁的图像处理功能.希望这可以帮助!