我要根据类别“ xCla”中字段“ x”的值,在类别“ yCla”中的字段“ y”中输入值
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()
如果我不够清楚,请告诉我
答案 0 :(得分:1)
如果这两个模型command
和xCLa
之间没有关系,那么最简单的方法是在yCla
模型xCla
或{{1 }}函数。但是,例如,如果它们是相关的,则write
和create
之间存在关系,则可以通过在字段属性上使用yCla
或xCla
功能来实现。
答案 1 :(得分:0)
感谢@arryph的建议,我在代码中添加了此内容,现在我可以按需要工作
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
如果有人知道简单的方法,请在答案中写:)