Python odoo context.get.active\u id不工作
我已经在ODOO 8的学校管理系统中创建了注册模块。 在该模块中,我有一个名为enrollment_ids的one2many字段。我想在创建新注册时获得激活的注册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
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
在保存记录之前不会被设置。