odoo14定义二进制保存签名图片
时间: 2023-10-21 17:04:00 浏览: 92
在Odoo 14中,可以使用Binary字段类型来保存签名图片。下面是一个示例模型代码,其中包含一个Binary字段用于保存签名图片:
```python
from odoo import models, fields
class Signature(models.Model):
_name = 'signature'
name = fields.Char(string='Name')
signature_image = fields.Binary(string='Signature Image')
```
在视图中,可以使用`widget="signature"`来将Binary字段转换为一个可签名的画布。下面是一个包含签名字段的简单视图代码:
```xml
<odoo>
<data>
<record model="ir.ui.view" id="signature_form_view">
<field name="name">signature.form</field>
<field name="model">signature</field>
<field name="arch" type="xml">
<form>
<field name="name"/>
<field name="signature_image" widget="signature"/>
</form>
</field>
</record>
</data>
</odoo>
```
此时,可以在表单视图中看到一个可签名的画布,用户可以使用鼠标或触摸屏来进行签名。签名数据将保存在Binary字段中,可以像其他字段一样进行处理和保存。
阅读全文