当我尝试为选择字段创建条件时,我遇到了问题。我不知道如何为选择字段创建条件。所以,这是我的代码:
_columns = {
'choose': fields.selection((
('first','First'),
('second', 'Second'),
))
}
众所周知,在我选择了这个选项之后,我想使用“if else”创建一个条件。如果使用基本的python,我明白我必须做什么。但是在odoo中,我仍然对此感到困惑。我应该建立一个方法或什么,我不知道。
答案 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'
在您的计算方法下添加此逻辑并使用它