【问题标题】:Filename stored in binary field in OpenERP 7.0OpenERP 7.0 中存储在二进制字段中的文件名
【发布时间】:2014-02-10 11:59:59
【问题描述】:

我有一个二进制字段,它工作正常,但是当我下载存储的文件时,它没有扩展名。我指定了“pdf”扩展名,但它似乎不起作用,我不知道为什么!

这是代码

class exc(osv.osv):
_name = "exc"
_description = "exc"
_columns = {
'imp': fields.many2one('ins.imp', 'Imp'),
'fecha_A': fields.date('Fecha A'),
'fecha_B': fields.date('Fecha B'),
'comentarios': fields.text('Comentarios'),
'comprobante_fname': fields.char('Comp', size=32, readonly=True),
'comprobante': fields.binary(string='Comprobante'), #, filters='*.pdf'),

#agregar scan del certificado real como objeto binario ---- no obligatorio
}

_defaults = {
    'comprobante_fname': 'comprobante.pdf',
}

excepcion()

还有 XML

...
    <field name="comprobante" filename="comprobante_fname" string="Comprobante"/>
...

(二进制字段中的过滤器也不起作用)

【问题讨论】:

    标签: python openerp openerp-7


    【解决方案1】:

    您是否在表单中包含文件名字段“comprobante_fname”?如果您不希望用户看到它,可以将其设为 invisible="1"

    如果您想为文件名添加一些上下文,例如 report_customer_abc_feb_2014.pdf

    ,您也可以在此处使用功能字段

    【讨论】:

    • 对不起,我无法连接到 Inet,该字段已添加!,当我想下载文件时显示“下载 comprobante.pdf”,但我得到文件,名称为 es excepcion_n(n 是 id 号)不带扩展名:/
    猜你喜欢
    • 2015-01-28
    • 1970-01-01
    • 2012-01-07
    • 1970-01-01
    • 2019-04-29
    • 2013-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多