Openerp 更改上载的二进制文件字段的文件名

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

我正在使用Odoo8

我有一个问题,我使用
字段.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" />