У меня есть меню в моем модуле. Когда я нажимаю на меню, я хочу, чтобы представление календаря было открыто. У меня также есть представления в виде дерева, формы, календаря и канбана. Прямо сейчас в моем модуле, когда я нажимаю, сначала отображается список меню. Вместо представления списка я хотел бы показать представление календаря?
Вопрос
Как отобразить представление календаря в качестве первого представления в odoo
Ответы
Ответ 1 · рейтинг 2 · Kiran
Найдите этот тип строки в вашем xml-файле,
<field name="view_mode">tree,form,calender,kanban</field>
и изменить его так,
<field name="view_mode">calender,tree,form,kanban</field>
Какой бы вид ни был указан первым в этой строке, он будет отображаться первым. Поэтому найдите поле view_mode и внесите нужные изменения, перезапустите сервер и обновите модуль, после чего вы сможете увидеть нужные изменения.
Ответ 2 · AKHIL MATHEW
Обычно, когда мы нажимаем на представление списка меню, оно отображается как первое представление. Чтобы отобразить представление календаря, используйте поле view_id внутри записи действия.
Пример
<record id="open_view_project_all" model="ir.actions.act_window">
---------------------
<field name="view_id" ref="here give the id of calendar view"/>
---------------------
</record>
пункт меню следующим образом....
<menuitem action="open_view_project_all" id="menu_projects" name="Projects" />
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- Как получить полупрозрачное изображение поверх другого изображения для хранения текста в android
- Чтение нескольких атрибутов Xml с помощью qml
- PowerTools для Xml искажает документ при использовании NormalizeXML
- Как маршалировать/демаршалировать связанные объекты Java с помощью JAXB
- Как создать отношения One2one в Odoo 8?
- Odoo: как выбрать настраиваемые поля с помощью идентификатора меню