#odoo #odoo-10 #odoo-9 #odoo-11 #odoo-12
#odoo #odoo-10 #odoo-9 #odoo-11 #odoo-12
Вопрос:
Во-первых, и для справки, то, что я называю действием окна, — это действие в верхней части древовидного представления.
Пример ниже:
Проблема: если я не выбираю запись, Odoo сообщает мне, что я должен выбрать запись.
Вопрос: Я бы хотел, чтобы действие вызывалось, даже если запись не выбрана: возможно ли это?
Пример: действие, например, запустит всплывающий мастер, если выбор записи будет выполнен, этот выбор будет предварительно загружен, если запись не выбрана, я сам обработаю предварительно загруженные данные.
Комментарии:
1. Пример действия окна: <act_window name=»Новое подменю» res_model=»product.product» src_model=»product.product» key2=»client_action_multi» view_mode=»форма» target=»новый» view_type=»форма» id=»act_new_sub_menu» />
Ответ №1:
Следующий контекст в действии window позволит ему запускаться, даже если запись не выбрана:
context="{'sidebar_without_id':True}"
Ответ №2:
Вместо меню действий вы можете поместить свою собственную кнопку внутри панели управления (например, рядом с кнопкой создания, импорта)
Комментарии:
1. Не могли бы вы привести пример того, как это делает xml?
2. Вы можете достичь этого с помощью qweb xml и javascript следующим образом Кнопки «> <тип кнопки=»кнопка» класс =’btn btn-вторичный o_button_bulk_download’> Программа массовой загрузки </button> </t>
3. Это моя точка зрения, а понижение / повышение являются субъективными. Я не смог понять ваше решение 1 / как поместить вашу кнопку в меню действий и 2 / как сделать так, чтобы она отображалась / ссылалась на модель cerain (например, стандартное поведение окна действий) и 3 / кажется, что часть javascript отсутствует?