2014-02-10 25 views
0

我有一個二進制字段,它工作正常,但是當我下載存儲的文件時,它沒有擴展名。我指定了'pdf'擴展名,但它似乎不起作用,我不知道爲什麼!在OpenERP 7.0中存儲在二進制字段中的文件名

下面的代碼

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"/> 
... 

(二進制領域的簡化版,工作中的過濾器或者)

回答

1

你有沒有包含在文件名稱字段「comprobante_fname 「在表格上?如果您不希望用戶看到它,您可以製作它invisible="1"

您也可以在這裏,如果你想一些背景添加到文件名,例如report_customer_abc_feb_2014.pdf

+0

對不起,我不是能夠連接到的Inet,該字段添加使用的功能領域!當我想下載文件「Download comprobante.pdf」,但是我得到文件,名稱爲es excepcion_n(n是id號碼),沒有擴展名:/ Nant

相關問題