ir.actions.act_window отображает список заказов на покупку - PullRequest
1 голос
/ 01 октября 2019

Я хочу позволить пользователю нажать кнопку и отобразить список заказов на поставку (в частности, идентификаторы, включенные в pos.ids).

Если я включу этот код в контроллер действия кнопки, которую я получусписок:

            return {
                    'name': 'Purchase Order List',
                    'view_type': 'form',
                    'view_mode': 'tree',
                    'view_id': self.env.ref('purchase.purchase_order_tree').id,
                    'res_model': 'purchase.order',
                    'domain':[('id','in',pos.ids)],
                    'type': 'ir.actions.act_window',
                    'target': 'current',
            }

Однако в этом списке я не могу нажать на конкретный Заказ на покупку и открыть представление формы. Почему? Что для этого нужно сделать?

1 Ответ

2 голосов
/ 01 октября 2019

Вы указали view_mode только в виде дерева. Если вы хотите, чтобы представление формы записи также указывало form view. И вам не нужно указывать view_id в этом случае.

Измените свой код и попробуйте.

  return {
            'name': 'Purchase Order List',
            'view_type': 'form',
            'view_mode': 'tree,form',  # Changed
            'res_model': 'purchase.order',
            'domain':[('id','in',pos.ids)],
            'type': 'ir.actions.act_window',
            'target': 'current',
        }
...