Normally I use this example of code to get record id:
@api.onchange('selector') def some(self):But when I try to use constructor to get values, I receiving error:
order_object = self.env['ir.ui.menu'] order_object_ids = order_object.search([('sequence', '=', 10)]) if order_object_ids:
for obj in order_object_ids:
print obj.id
AttributeError: 'ir.ui.menu' object has no attribute 'id'
This is my constructor
def __init__(self, *args, **kwargs):
registry = registry_get('main-db')
r = modules.registry.RegistryManager.get('main-db')
cr = r.cursor() with api.Environment.manage():
env = api.Environment(cr, 1, {})
obj = env['ir.ui.menu'].browse(161)
print obj.id
super(HumanResourcesBase, self).__init__(*args, **kwargs)