当我在openerp中使用二进制字段上载文件并将其保存时,在下载时,我的名称与从lacal中上载的文件名称不同,即在上载期间我的文件名为odoo.pdf,而下载时它会自动更改为型号名称,即(pay_slip_doc)pay_slip_doc是我的型号名称,但是在下载时,我想要相同的文件名。
您应该为文件名添加一个字段,并在二进制字段的文件名属性中使用它。您可以根据需要使该字段可见或不可见。以下是相同的代码示例:
class your_class(osv.osv_model):
_name = "yourclassname"
_description = "yourclassdescription"
_columns = {
'binary_field':fields.binary('Your binary field'),
'filename':fields.char('Filename'),
}
并在xml的表单视图中:
<field name="filename" readonly="1" invisible="1"/>
<field name="binary_field" readonly="1" filename="filename"/>
我希望这能够帮到你。
谢谢并恭祝安康,
亚森·史特拉夫
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句