Почему мастер odoo не открывается из кода и ошибок нет? - PullRequest
0 голосов
/ 13 июля 2020

Я создал мастер в модуле покупки, который проверяет наличие вложений.

Процесс состоит в том, что если количество вложений равно 0, кнопка create bill должна открывать мастер, предлагающий пользователю загрузить вложения, а если есть вложения, кнопка должна продолжить свою обычную функцию создания чек.

Проблема в том, что не открывается мастер и ошибок нет. Вот функция. Заранее спасибо.

def action_view_invoice(self):
        if self.attachment_count == 0:
            wiz = self.env.ref(
                'beth_check_attachments.purchase_confirm_attachments')
            view = self.env.ref(
                'beth_check_attachments.purchase_confirm_attachments_form')
       
            return {
                'name': _('Create Bill With No Attachments'),
                'type': 'ir.actions.act_window',
                'view_type': 'form',
                'view_mode': 'form',
                'res_model': 'purchase.attachment',
                'views': [(view.id, 'form')],
                'view_id': view.id,
                'nodestroy': True,
                'target': 'new',
                'res_id': wiz.id,
                'context': self.env.context,
            }
        else:
            return super().action_view_invoice()
...