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

システムにログインして「イタリアのスカーサル」を作成した場合の一覧表示方法 イタリアからのすべての注文を一覧表示したい

sucursal_userしたがって、とsucursal_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 に答える