2013-04-24 3 views
0

У меня есть виджет выбора с несколькими элементами, которые являются именами разных моделей, при выборе модели я хочу вызвать act_window на основе этой модели, так как мы можем вызвать действие из функции on_change?Как мы можем активировать действие act_window из функции on_change?

Насколько я знаю, это только цифры "value", "domain" и "warning". Мне нужна аналогичная функциональность кнопке "type=object", где мы можем просто вернуть действие, и все работает отлично, но мне не удавалось воспроизвести это с помощью метода on_change.

ответ

0

Вы не можете активировать действие окна из функции on_change. Но ваша кнопка может вернуть действие. Пожалуйста, проверьте это сообщение: Method return value to call another form in OpenERP

+0

Спасибо за ваш ответ. Я знаю, что возвращаю действие с помощью метода кнопки, но у меня есть список из примерно 15 элементов, которые имеют связанный с ними вид, он не делает много смысла иметь 15 кнопок на форме, есть ли лучший способ сделать это? Может быть, один список2 ... – Moin

+0

В одном из мастеров продаж (сделать счет-фактуру) они запускают рабочий процесс с помощью 'wf_service = netsvc.LocalService ('workflow')' нет ли эквалайзера для действия? – Moin

+0

Я не сказал, чтобы добавить 15 кнопок. вам нужно добавить выбор, который выбирает любое из видов, и на вашей кнопке вы можете генерировать домен, контекст и все другие необходимые атрибуты, необходимые для нового представления. – OmaL

Смежные вопросы