代码之家  ›  专栏  ›  技术社区  ›  Harshit Trivedi

如何将图像名称存储为文件内容(红外附件)在奥多?

  •  0
  • Harshit Trivedi  · 技术社区  · 6 年前

    select * from ir_attachment where res_id=107 and res_model='product.template'
    

    1

    那么如何解决这个问题,这是odoo默认的流程。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Pablo Escobar    6 年前

    在奥多11这是个问题。因此必须为名称本身添加一个额外的字段。例如;

    在里面 python

    attachment = fields.Binary(string="Attachment", track_visibility="onchange")
    fname = fields.Char(string="File Name", track_visibility="onchange")
    

    在里面 XML :

    <group>
        <field name="attachment" filename="fname" widget="download_link" string="Attachment"/>
        <field name="fname" invisible="1"/>
    </group>
    

        2
  •  1
  •   Abdelmajid ELHAMDAOUI    5 年前

    蟒蛇:

      file_name = fields.Char("File Name")
      attachment = fields.Binary("Image")
    

    XML

     <field name="file_name" invisible="1"/>
     <field name="attachment" filename="file_name" widget="FieldBinary"/>