2017-10-11 5 views
2

xmlにフィールドを表示しようとしました。しかし、問題は?それが表示されないフィールド。ここに私のコードです:odoo xmlはフィールドを表示できません

xml file. 

<tr> 
    <td class="bottom_border_only" ><span t-field="o.test_field_function"/></td> 
</tr> 

のpythonファイル

def test_function(self,cr,uid,ids,origin, args, context=None) : 
    print "success" 

'test_field_function' : fields.function(test_function, method=True, string='data_po', type='char', store=True), 
+0

こんにちはでエレガントなコードの書き込みをFINFオープンソースであります@ Scarlett stone、あなたの関数は値を返しません。あなたはすでに同じ質問をしています。https://stackoverflow.com/questions/46644444/how-to-call-a-method-in-odoo-7/46645162#46645162 –

答えて

1

あなたのフィールドに値にあなたがそれを宣言した方法を持っていることはありません。関数では、私は自分の携帯電話を使用しているフィールドの値を設定する必要がありますが、新しいAPIで関数はこのようにする必要があります。メッセージはちょうどSTDOUTの魔女にそれを印刷します印刷

@depends('some_field') 
    def test_function(self) : 
     for rec in self: 
      # loop because self can have more than one record 
      rec. test_field_function = "success" 

は、計算が十分にあるフィールドの使い方を参照するには、コンソールチェックodooコードであるあなたが専門家

+0

odoo 8バージョンを使用しているコードとodoo 7を使用しています。バージョン –

+0

この回答はodooフォーラムから参照できます: https://www.odoo.com/forum/help-1/question/openerp-fields-function-explanation -13118 これはあなたの場合に役立つかもしれません –

関連する問題