Действие окна без выбора so какой-либо записи

#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 отсутствует?