diff --git a/views/calendar.xml b/views/calendar.xml index 9a11083a71d6168128ccc9176add41d069e90fa7..891a0b211350fc267ec0855094c83bcf504835d8 100644 --- a/views/calendar.xml +++ b/views/calendar.xml @@ -187,7 +187,6 @@ <field name="model">calendar.event</field> <field name="inherit_id" ref="calendar.view_calendar_event_calendar"/> <field name="arch" type="xml"> - <!-- Masque étiquettes --> <calendar position="attributes"> <attribute name="quick_add">False</attribute> <attribute name="readonly_form_view_id">cgscop_calendar.view_calendar_cooperative_form_inherited</attribute> @@ -228,6 +227,65 @@ </field> </record> + <!-- ****************************** + *** Custom Views + ****************************** --> + + <!-- Resource view --> + <record id="view_calendar_cooperative_resource" model="ir.ui.view"> + <field name="name">calendar.event.cgscop.calendar</field> + <field name="model">calendar.event</field> + <field name="arch" type="xml"> + <resource + string="Meetings" + date_start="start" + date_stop="stop" + date_delay="duration" + all_day="allday" + readonly_form_view_id="cgscop_calendar.view_calendar_cooperative_form_inherited" + event_open_popup="true" + event_limit="3" + color="type" + quick_add="False" + resource_field='partner_ids'> + <field name="name" /> + <field name="ur_id" invisible="1" /> + <field name="coop_id" options="{'no_open': True, 'no_create': True}" /> + <field name="type" options="{'no_open': True, 'no_create': True}" /> + <field name="partner_id" options="{'no_open': True, 'no_create': True}" invisible="1"/> + <field name="attendees_initial" /> + <field name="partner_ids" domain="[('user_ids', '!=', False), ('ur_id', '=', ur_id)]" invisible="1"/> + <field name="is_highlighted" invisible="1" /> + </resource> + </field> + </record> + + + <!-- ****************************** + *** Actions + ****************************** --> + <record id="action_calendar_scop" model="ir.actions.act_window"> + <field name="name">Agenda UR</field> + <field name="res_model">calendar.event</field> + <field name="view_mode">resource,calendar,tree,form</field> + <field name="search_view_id" ref="calendar.view_calendar_event_search"/> + <field name="view_ids" eval="[(5, 0, 0), + (0, 0, {'view_mode': 'resource', 'view_id': ref('view_calendar_cooperative_resource')}), + (0, 0, {'view_mode': 'calendar', 'view_id': ref('calendar.view_calendar_event_calendar')}), + (0, 0, {'view_mode': 'tree', 'view_id': ref('calendar.view_calendar_event_tree')}), + (0, 0, {'view_mode': 'form', 'view_id': ref('calendar.view_calendar_event_form')})]"/> + </record> + + <!-- ****************************** + *** Menus + ****************************** --> + <menuitem + id="menu_calendar_scop" + parent="calendar.mail_menu_calendar" + name="Agenda UR" + sequence="2" + action="action_calendar_scop" + groups="base.group_user"/> </data> </odoo>