Возможно ли отключить закрытие мастера при нажатии кнопки в odoo 9, разрешить только закрытие X в правом углу мастера. Я хочу использовать функцию вызова кнопок и заполнить поле в мастере!Я хочу, чтобы Odoo 9 не скрывал мастера при нажатии кнопки
0
A
ответ
1
Если вы используете кнопки типа object
Существует возможность вернуть действие, которое должно открыть мастер снова:
@api.multi
def my_button_method(self):
# my logic
return {
'type': 'ir.actions.act_window',
'view_mode': 'form',
'res_model': 'my.wizard.model',
'target': 'new',
'res_id': self.id,
}
0
@api.multi
def my_button_method(self):
# my logic
return {
'type': "ir.actions.do_nothing",
}
Чистое и простое решение. После нажатия кнопки мастер останется открытым (без перезагрузки), и кнопка будет по-прежнему активна (кликабельна).
Хотя этот код может ответить на вопрос, предоставляя дополнительный контекст относительно того, как и/или почему он решает проблему, улучшит долгосрочную ценность ответа. – Badacadabra
Есть ir.actions.do_nothing? – CZoellner