Sélectionner une révision Git
calendar_views.xml 5,45 Kio
<?xml version="1.0"?>
<!-- Copyright 2019 Le Filament
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo>
<data>
<!-- ******************************
*** Inherited Views
****************************** -->
<!-- Agenda Tree View -->
<record id="view_calendar_tree_inherited" model="ir.ui.view">
<field name="name">sapoval.calendar.event.tree</field>
<field name="model">calendar.event</field>
<field name="inherit_id" ref="calendar.view_calendar_event_tree"/>
<field name="arch" type="xml">
<field name="location" position="after">
<field name="project_id"/>
<field name="task_id"/>
<field name="is_transfered" />
</field>
</field>
</record>
<!-- Agenda Form View -->
<record id="view_calendar_form_inherited" model="ir.ui.view">
<field name="name">sapoval.calendar.event.form</field>
<field name="model">calendar.event</field>
<field name="inherit_id" ref="calendar.view_calendar_event_form"/>
<field name="arch" type="xml">
<!-- Header -->
<sheet position="before">
<header>
<button
string="Transformer en ligne de temps"
type="object"
name="create_timesheet"
class="oe_highlight"
attrs="{'invisible':
['|', '|', '|', ('project_id', '=', False), ('is_attendee', '!=', True), ('is_transfered', '=', True)]}"/>
</header>
</sheet>
<div class="oe_title" position="before">
<group>
<field name="project_id" required="1" options="{'no_open': True, 'no_create': True}"/>
<field name="task_id" required="1" options="{'no_open': True, 'no_create': True}"/>
</group>
</div>
<field name="start_date" position="before">
<field name="is_transfered"/>
<field name="is_attendee" invisible="1"/>
</field>
</field>
</record>
<record id="view_calendar_event_form_popup" model="ir.ui.view">
<field name="name">calendar.event.form.sapoval</field>
<field name="model">calendar.event</field>
<field name="inherit_id" ref="calendar.view_calendar_event_form_popup"/>
<field name="arch" type="xml">
<button name="action_open_calendar_event" position="after">
<button
string="Transformer en ligne de temps"
type="object"
name="create_timesheet"
class="oe_highlight"
attrs="{'invisible':
['|', '|', '|', ('project_id', '=', False), ('is_attendee', '!=', True), ('is_transfered', '=', True)]}"/>
</button>
<group position="after">
<group>
<field name="project_id"/>
<field name="task_id"/>
<field name="is_transfered" invisible="1"/>
<field name="is_attendee" invisible="1"/>
</group>
</group>
</field>
</record>
<record id="view_calendar_event_calendar" model="ir.ui.view">
<field name="name">calendar.event.sapoval.calendar</field>
<field name="model">calendar.event</field>
<field name="inherit_id" ref="calendar.view_calendar_event_calendar"/>
<field name="arch" type="xml">
<calendar position="attributes">
<attribute name="quick_add">False</attribute>
</calendar>
<field name="name" position="before">
<field name="task_id"/>
</field>
</field>
</record>
<!-- Search view -->
<record id="sapoval_view_calendar_search_inherited" model="ir.ui.view">
<field name="name">calendar.event.sapoval.search</field>
<field name="model">calendar.event</field>
<field name="inherit_id" ref="calendar.view_calendar_event_search"/>
<field name="arch" type="xml">
<filter name="mymeetings" position="after">
<separator/>
<filter string="Ce mois-ci" name="this_month" domain="[('start','<=', (context_today()-relativedelta(day=31, months=0)).strftime('%Y-%m-%d')),
('start','>=',(context_today()-relativedelta(day=1,months=0)).strftime('%Y-%m-%d'))]"/>
<filter string="Le mois pécédent" name="last_month" domain="[('start','<=', (context_today()-relativedelta(day=31, months=1)).strftime('%Y-%m-%d')),
('start','>=',(context_today()-relativedelta(day=1,months=1)).strftime('%Y-%m-%d'))]"/>
</filter>
<filter name="privacy" position="after">
<separator/>
<filter name="start" string="Date de début" context="{'group_by': 'start'}"/>
</filter>
</field>
</record>
</data>
</odoo>