Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как отобразить представление календаря в качестве первого представления в odoo

Автор вопроса: AKHIL MATHEWОтветов: 2

У меня есть меню в моем модуле. Когда я нажимаю на меню, я хочу, чтобы представление календаря было открыто. У меня также есть представления в виде дерева, формы, календаря и канбана. Прямо сейчас в моем модуле, когда я нажимаю, сначала отображается список меню. Вместо представления списка я хотел бы показать представление календаря?

xmlodoo-8calendarview

Ответы

Ответ 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.

Похожие материалы