2014-06-13 48 views
0

我要創造我的選擇只有「A」在列表框中排序爲什麼我不能在選擇域中使用域?

這是我的代碼

class account_voucher(osv.Model): 
    _inherit = 'account.voucher' 
    _columns = { 
       'amount': fieSome one plz help me and thank you for you time to rend my word (sorry about my language :'|)lds.float('Fees', digit=(12,2)), 
       'amount_mode': fields.selection([('a', 'A'),('b', 'B')], 'Amount Mode', select=True, change_default=True, track_visibility='always'), 
       } 

,這是我的XML視圖

<field name="amount_mode" style="width:11em" domain="[('amount_mode'), '=', 'a']"/> 

難道我用的是錯誤的systax或什麼?

有人plz幫助我,感謝你們的時間來撕裂我的話(我的語言遺憾:'|)

回答

0

你的語法是錯誤的。

疇的構成是=>

domain=[('field_value','operator','value')] 

正確的是: -

<field name="amount_mode" 
     style="width:11em" 
     domain="[('amount_mode', '=', 'a')]" 

您還可以在.py file field還添加域。

如果你想看到的值是選擇框默認情況下比你在.py file

例如添加。

_defaults = { 
    'amount_mode': 'a', 
} 
+0

太感謝你了,Odedra 你再幫我:) –

+0

我已經使用<字段名= 「amount_mode」 風格= 「寬度:11em」 域=「[( 'amount_mode',「= '''''']]「,但它不再適用。這是因爲選擇? –

+0

但是當我將我的字段更改爲many2one並使用域時它是工作的。發生什麼事 ? –

相關問題