0

我有 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()

如果我登录系统并且我是“italy's sucursal”我想列出来自意大利的所有订单,我该如何列出

所以我需要列出用户和订单表在哪里sucursal_usersucursal_order是相等的。

我做了一个查询并且工作,但我不知道如何在 openerp 中做到这一点。

select * from res_users, ordenes_orden
where sucursal_u = sucursal 
4

1 回答 1

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'),
    }
于 2015-03-25T06:39:05.190 回答