为什么不能在选择字段中使用域?

时间:2014-06-13 05:42:07

标签: field selection openerp-7

我想创建我的选择以仅排序' 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还是什么?

有一个人帮助我,感谢你有时间说出我的意见(抱歉我的语言:&#39; |)

1 个答案:

答案 0 :(得分:0)

你的语法错了。

Domain的结构是=&gt;

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',
}