2016-07-14 4 views

答えて

2

ストアファイル名の新しいフィールドを作成し、xmlに設定します。

----Python----- 

import os 
...... 
class product(osv.osv): 
...... 
    file_import = fields.Binary(string="File") 
    filename=fields.char('Filename') 

------XML----- 
<field name="filename" invisible="1"/> 
<field name="file_import" filename="filename"/> 

だから、あなたはファイルfile_importをアップロードするとき、それは自動的にファイル名フィールドにファイル名を格納しますフィールド。ファイル名から拡張子を取得できます。

これが役に立ちます。

+0

ありがとうございます。質問があります。 odooでボタンを無効にしたり、有効にすることはできますか? 例:がなしの場合、ボタンは無効になり、が有効な場合、ボタンが有効になります。ありがとう。 – user3750552

+0

フィールドに属性 'attrs =" {'invisible':[( 'file_import'、 '='、False)]} ''を追加しました。しかし、私はそれが好きではありません。 – user3750552

+0

はい。あなたはxmlからのフィールドのadd attrsから見えないことができます。これの代わりに、フィールドを隠す方法はわかりません。 –

関連する問題