效果:
实现:
图片路径 .\hy\static\src\img\default_image.png
头部声明:
import base64
from odoo import api, fields, models, _
from odoo.modules.module import get_module_resource
from odoo import tools
方法:
@api.model
def _default_image(self):
image_path = get_module_resource('hy', 'static/src/img', 'default_image.png')
return tools.image_resize_image_big(base64.b64encode(open(image_path, 'rb').read()))
字段:
upload_picture = fields.Binary(string=u'图像', default=_default_image)
xml中form视图:
<field name="upload_picture" widget="image" class="oe_avatar"
options='{"preview_image":"image_medium"}'/>