我想在“yCla”类中的“y”字段中输入值,具体取决于“xCla”类中“x”字段中的值class xCla(models.Model): . . . x = fields.Char()class yCla(models.Model): #I did not inherit anything #this two models are from same module . . . y = fields.Char()如果我不够清楚,请告诉我
2 回答
呼啦一阵风
TA贡献1802条经验 获得超6个赞
如果这两个模型xCLa
和之间没有关系yCla
,那么最简单的方法就是在xCla
模型write
或create
函数中实现逻辑。但是如果它们是相关的,例如在yCla
和之间存在关系xCla
,那么这可以通过在字段属性上使用compute
或related
功能来实现。
森林海
TA贡献2011条经验 获得超2个赞
我在代码中添加了这个,现在我可以按自己的意愿工作
class xCla(models.Model):
_name = 'x_name'
. . .
x = fields.Char()
class yCla(models.Model):
_name = 'y_name'
. . .
abc = fields.Many2one('x_name')
y = fields.Char()
@api.onchange('abc')
def _onchange_abc_x(self):
self.y = self.abc.x
如果有人知道一个简单的方法,请写下答案:)
添加回答
举报
0/150
提交
取消