Я создал мастер в модуле покупки, который проверяет наличие вложений.
Процесс состоит в том, что если количество вложений равно 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()