Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openerp 我应该添加什么来正确显示字段的值?_Openerp_Odoo 10 - Fatal编程技术网

Openerp 我应该添加什么来正确显示字段的值?

Openerp 我应该添加什么来正确显示字段的值?,openerp,odoo-10,Openerp,Odoo 10,我应该添加什么来正确显示用户id和cat @api.model def创建(自身、VAL): 记录=超级(测试,自我)。创建(VAL) 如果VAL['total']>0: VAL['date']=fields.Datetime.now() self.env['journal'].create({ “用户id”:record.patient\u id, “cat”:record.cat,}) .... …这对您有效,因为您正在模型中创建记录:日志不在测试模型中 如果你转到journalmodel

我应该添加什么来正确显示用户id和cat

@api.model
def创建(自身、VAL):
记录=超级(测试,自我)。创建(VAL)
如果VAL['total']>0:
VAL['date']=fields.Datetime.now()
self.env['journal'].create({
“用户id”:record.patient\u id,
“cat”:record.cat,})
....

这对您有效,因为您正在模型中创建记录:
日志
不在
测试
模型中

如果你转到
journal
model,你会发现
patient\u id
Char
字段而不是
manyOne
字段

因此,如果你通过:
record.patient\u id
你正在通过一个对象,它被转换为char,这就是为什么你会得到
test(1,)
。因为
pateint\u id
test
模型中的一个manyOne字段,它的意思是一个
对象


希望你能明白这一点。

'user\u id':record.patient\u id.id,而不是
test.user(6),
它显示
1
'user\u id':record.patient\u id.name,
显示正确的名称您是否声明了用户id m2o字段或字符?m2o字段
user\u id=fields.manyOne('res.users',string='user',readonly=True)
好的,我会编辑我的帖子……问题已经解决了,但我只需要理解学习和重复,每个人在学习新事物时都像你一样