Я настраиваю вид формы мастера, в котором многие поля отображаются в виде дерева, которое необходимо для редактирования. после каждой записи стоит кнопка. При нажатии на кнопку происходит перенаправление на вид основной формы модели. Мне нужно, чтобы текущий мастер оставался открытым после внесения изменений и нажатия кнопки Изменять напротив каждой редактируемой записи. Как я могу это сделать?





Обычно мастер не закрывается, если вы вызываете какую-либо функцию через этот мастер, попробуйте снова вызвать представление мастера в действии кнопки изменения.
По умолчанию мастер закрывается после нажатия любой кнопки и выполнения функции, связанной с этой кнопкой.
Вам необходимо вызвать точно такой же мастер при нажатии кнопки с желаемыми значениями.
def your_method(self):
form_view_id = self.env.ref('module.form_view').id
# your logics
return {
'type': 'ir.actions.act_window',
'name': 'some name',
'view_type': 'form',
'view_mode': 'form',
'res_model': 'wizard.model',
'views': [[form_view_id, "form"]],
'res_id': self.id,
'context': context,
'target': 'new',
}
В моем случае мне нужно было только сменить @api.one на @api.multi.
Используя @api.one, вернитесь на главный экран и не отобразите вид формы.