Openerp 更改上载的二进制文件字段的文件名
我正在使用Odoo8 我有一个问题,我使用Openerp 更改上载的二进制文件字段的文件名,openerp,odoo,odoo-8,openerp-8,Openerp,Odoo,Odoo 8,Openerp 8,我正在使用Odoo8 我有一个问题,我使用字段.binary在Odoo中上载文件。但是当我尝试下载它时,上传文件的文件名就是模型名 是否可以更改文件的文件名 其次,字段中的filters属性不起作用。我要解决这个问题,首先创建一个compute字段及其函数 白痴 在XML文件中,只需添加属性文件和字段 <page string="Legacy Documents"> <group> <field name="filename" readonl
字段.binary
在Odoo中上载文件。但是当我尝试下载它时,上传文件的文件名
就是模型名
是否可以更改文件的文件名
其次,字段中的filters属性不起作用。我要解决这个问题,首先创建一个compute字段及其函数 白痴 在XML文件中,只需添加属性文件和字段
<page string="Legacy Documents">
<group>
<field name="filename" readonly="1" invisible="1"/>
<field name="legacy_doc_1" filename="filename"/>
</group>
</page>
我遇到了同样的问题,以下解决方案解决了这个问题:
class MyModel(models.Model):
_name = 'my.model'
name = fields.Char(string='Name')
image = fields.Binary(string='Image', required=True)
image_filename = fields.Char(string='Image Filename')
在xml中:
<field name="name" />
<field name="image_filename" invisible="1"/>
<field widget="binary" height="64" name="image" filename="image_filename" />
结果如下:
请分享您的代码,以便我们能更好地帮助您。干得好!,这将非常有帮助。
<field name="name" />
<field name="image_filename" invisible="1"/>
<field widget="binary" height="64" name="image" filename="image_filename" />