2016-07-14 6 views

Antwort

2

neues Feld für Storefile-Name erstellen und in XML setzen.

Beispiel

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

Also, wenn Sie Datei file_import Feld automatisch Datei hochladen, werden Namen in Dateinamen Feld speichern. Von Dateinamen können Sie seine Erweiterung erhalten.

Hoffe, das hilft.

+0

Danke. Ich habe eine Frage. Kann ich eine Schaltfläche in odoo deaktivieren oder aktivieren? Beispiel: Wenn Keine ist, wird die Schaltfläche deaktiviert, und wenn gültig ist, wird die Schaltfläche aktiviert. Vielen Dank. – user3750552

+0

Ich habe das Attribut 'attrs =" {'invisible' hinzugefügt: [('file_import', '=', False)]} "im Feld. Aber ich mag es nicht. – user3750552

+0

ja. Sie können unsichtbar von hinzufügen Attrs in Feld von XML .. statt dessen, ich weiß nicht, wie Feld zu verbergen. –