From f9f5eb6f74a231803b491053420d4a32ec5f8351 Mon Sep 17 00:00:00 2001
From: Benjamin <benjamin@le-filament.com>
Date: Thu, 16 Apr 2020 11:27:50 +0200
Subject: [PATCH] [cgscop #132] ajout menu Agenda UR et vue par ressource et
 par jour

---
 views/calendar.xml | 60 +++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 59 insertions(+), 1 deletion(-)

diff --git a/views/calendar.xml b/views/calendar.xml
index 9a11083..891a0b2 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>
-- 
GitLab