#javascript #python #odoo #erp #odoo-13
#javascript #python #odoo #erp #odoo-13
Вопрос:
Я хочу создать окно подтверждения для изменения записи Odoo 13. Например, при изменении времени начала и окончания заказа появляется всплывающее окно подтверждения (да / нет).
Как вы можете это сделать?
Этот метод не работает в write()
функции, но он работает в других функциях:
return {
'view_type': 'form',
'view_mode': 'form',
'view_id': self.env.ref ('my_module.my_view'). id,
'res_model': 'my.model',
'type': 'ir.actions.act_window',
'target': 'new',
'context': {}
}
Комментарии:
1.
write
Возвращаемое значение будет оценено как bool, поэтому оно не будет работать там. Требуемый рабочий процесс (всплывающее окно подтверждения при сохранении) противоречит обычному рабочему процессу Odoo. На самом деле существует только одно диалоговое окно подтверждения, которое может быть добавлено к (записи) действий / кнопок. Как насчет предупреждающего сообщения, возвращаемого триггером onchange для упомянутых вами полей?2. Согласовано с @CZoellner. Лучше всего всплывающее окно с предупреждением при изменении поля.