Openerp 如何关联不是主键的两个字段?

Openerp 如何关联不是主键的两个字段?,openerp,odoo-8,openerp-7,openerp-8,Openerp,Odoo 8,Openerp 7,Openerp 8,我有三张桌子: class users columns={ name=fields.char(.... sucursal_user:fields.many2one('sucursales',...} users() class sucursales columns={ name=fields.char(.... } sucursales() class orders columns={

我有三张桌子:

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 

要查看与特定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'),
    }

domain=“[('user\u ids[uid].sucursal\u','=','orden\u ids.sucursal')”以及如何进行域筛选我希望当前(记录的)用户sucursal的所有订单try此域=“[('sucursal\u order','=',user.sucursal\u user.id)]我们将使用用户可用的sucursal\u用户值筛选树状图中显示的销售订单(41条记录)可以,但不显示我需要在树状视图中显示的41条记录。很抱歉,我无法理解您之前的评论。我假设您的一些销售订单处于报价和确认状态。如果它们具有不同的状态,显然所有41条记录都不会显示在报价或销售订单菜单中。