在odoo 8中为选择字段创建条件

时间:2017-09-15 11:34:46

标签: python python-2.7 odoo-8

当我尝试为选择字段创建条件时,我遇到了问题。我不知道如何为选择字段创建条件。所以,这是我的代码:

_columns = {
    'choose': fields.selection((
            ('first','First'),
            ('second', 'Second'),
    ))
} 

众所周知,在我选择了这个选项之后,我想使用“if else”创建一个条件。如果使用基本的python,我明白我必须做什么。但是在odoo中,我仍然对此感到困惑。我应该建立一个方法或什么,我不知道。

1 个答案:

答案 0 :(得分:0)

如果您使用的是同一个对象(模型):

for line in self:
    if line.choose == 'first' :
        print 'You choose the first choice'
    elif line.choose == 'second':
        print 'You choose the second choice'

如果您正在处理单独的对象(模型):

sale_id=self.search([('name','=','SO102')]).ids
for line in self.browse(sale_id):
    if line.choose == 'first' :
        print 'You choose the first choice'
    elif line.choose == 'second':
        print 'You choose the second choice'

在您的计算方法下添加此逻辑并使用它