2016-07-14 4 views

답변

2

storefile name에 대한 새 필드를 만들고 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 ..에서 필드에 attrs를 추가하는 것으로부터 보이지 않게 할 수 있습니다. 대신이 필드를 숨기는 방법을 모르겠습니다. –