我有3张桌子:
class users
columns={
name=fields.char(....
sucursal_user:fields.many2one('sucursales',...}
users()
class sucursales
columns={
name=fields.char(....
}
sucursales()
class orders
columns={
name=fields.char(....
sucursal_order:fields.many2one('sucursales',...}
orders()
如果我登录系统并且我是'意大利的'sucursal,我如何列出我希望列出来自意大利的所有订单
所以我需要列出sucursal_user
和sucursal_order
等于的用户和订单表。
我提出了一个查询并且有效,但我不知道如何在openerp中执行此操作。
select * from res_users, ordenes_orden
where sucursal_u = sucursal
答案 0 :(得分:0)
要查看与特定sucursales记录相关的用户和订单,您可以创建一个one2many字段,以便向您显示这些值。
class sucursales
columns = {
'user_ids': fields.one2many('res.users', 'sucursal_user', string="Related users"),
'order_ids': fields.one2many('sale.order', 'sucursal_order', string='Related Orders'),
}