0

バイナリ フィールドがあり、正常に動作しますが、保存されたファイルをダウンロードすると、拡張子がありません。「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"/>
...

(バイナリフィールドのフィルターも機能しません)

4

1 に答える 1

1

フォームにファイル名フィールド「comrobante_fname」を含めましたか? invisible="1"ユーザーに見られたくない場合は、作成できます。

report_customer_abc_feb_2014.pdfなどのファイル名にコンテキストを追加する場合は、ここで機能フィールドを使用することもできます。

于 2014-02-10T21:01:07.280 に答える