Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • 28e3e4012405ee7d963a6cc7c028d600eb65d2fd
  • 12.0 par défaut protégée
2 résultats

calendar_views.xml

Blame
  • 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','&lt;=', (context_today()-relativedelta(day=31, months=0)).strftime('%Y-%m-%d')),
                             ('start','&gt;=',(context_today()-relativedelta(day=1,months=0)).strftime('%Y-%m-%d'))]"/>
                        <filter string="Le mois pécédent" name="last_month" domain="[('start','&lt;=', (context_today()-relativedelta(day=31, months=1)).strftime('%Y-%m-%d')),
                             ('start','&gt;=',(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>