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

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


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


Ответы (2)


arrow_upward
2
arrow_downward

Найдите этот тип строки в вашем 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

arrow_upward
0
arrow_downward

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