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

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


person AKHIL MATHEW    schedule 03.02.2016    source источник


Ответы (2)


Найдите этот тип строки в вашем xml-файле,

<field name="view_mode">tree,form,calender,kanban</field>

и изменить его так,

  <field name="view_mode">calender,tree,form,kanban</field>

Какой бы вид ни был указан первым в этой строке, он будет отображаться первым. Поэтому найдите поле view_mode и внесите нужные изменения, перезапустите сервер и обновите модуль, после чего вы сможете увидеть нужные изменения.

person Kiran    schedule 29.02.2016

Обычно, когда мы нажимаем на представление списка меню, оно отображается как первое представление. Чтобы отобразить представление календаря, используйте поле 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" />
person AKHIL MATHEW    schedule 03.02.2016