Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.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
Python odoo context.get.active\u id不工作_Python_Xml_Python 2.7_Odoo 8_Odoo - Fatal编程技术网

Python odoo context.get.active\u id不工作

Python odoo context.get.active\u id不工作,python,xml,python-2.7,odoo-8,odoo,Python,Xml,Python 2.7,Odoo 8,Odoo,我已经在ODOO 8的学校管理系统中创建了注册模块。 在该模块中,我有一个名为enrollment_ids的one2many字段。我想在创建新注册时获得激活的注册id。但它不起作用 这是我的密码 def default_get(self, cr, uid, fields, context=None): data = super(op_enrollment, self).default_get(cr, uid, fields, context=context) registrati

我已经在ODOO 8的学校管理系统中创建了注册模块。 在该模块中,我有一个名为enrollment_ids的one2many字段。我想在创建新注册时获得激活的注册id。但它不起作用

这是我的密码

def default_get(self, cr, uid, fields, context=None):
    data = super(op_enrollment, self).default_get(cr, uid, fields, context=context)
    registration_id = context.get('active_id', False)
    return True

为什么我不能获取活动注册id。它总是返回False。

这样试试,在XML代码中写下:

<field name="enrollment_ids" widget="one2many_list" context="{'default_registration_id': active_id}">
   <tree>
      ...
   </tree>
</field>

...

令人遗憾的是,在创建记录后,它无法立即工作。我的意思是,
active\u id
在保存记录之前不会被设置。