view_shift_counter_event.xml 4.36 KB
Newer Older
François C. committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
<?xml version="1.0" encoding="utf-8"?>
<!--
    Copyright (C) 2016-Today: La Louve (<http://www.lalouve.net/>)
    @author: Sylvain LE GAL (https://twitter.com/legalsylvain)
    License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
 -->
<odoo>

    <record id="view_shift_counter_event_tree" model="ir.ui.view">
        <field name="model">shift.counter.event</field>
        <field name="arch" type="xml">
            <tree decoration-danger="is_changed == True">
                <field name="create_date" readonly="1"/>
                <field name="create_uid" readonly="1"/>
                <field name="shift_id"/>
                <field name="name"/>
                <field name="partner_id"/>
                <field name="type"/>
                <field name="is_manual"/>
                <field name="ignored"/>
                <field name="is_changed" invisible="1"/>
                <field name="point_qty" sum="Total Points"/>
                <field name="notes"/>
            </tree>
        </field>
    </record>

    <record id="view_shift_counter_event_form" model="ir.ui.view">
        <field name="model">shift.counter.event</field>
        <field name="arch" type="xml">
            <form>
                <header/>
                <sheet>
                    <div class="oe_button_box" name="button_box" />
                    <div class="oe_title">
                        <h1>
                            <label for="name" class="oe_edit_only"/>
                            <field name="name"
                                   placeholder="Name"
                                   attrs="{'readonly': [('is_manual','=', False)]}"/>
                        </h1>
                    </div>
                    <group name="main_field_group">
                        <group>
                            <field name="partner_id" attrs="{'readonly': [('is_manual','=', False)]}" options="{'no_open': True}" />
                            <field name="type" attrs="{'readonly': [('is_manual','=', False)]}"/>
                            <field name="shift_id" attrs="{'readonly': [('is_manual','=', False)]}"/>
                            <field name="create_uid" readonly="1"/>
                            <field name="create_date" readonly="1"/>
                        </group>
                        <group>
                            <field name="point_qty" attrs="{'readonly': [('is_manual','=', False)]}"/>
                            <field name="ignored" attrs="{'readonly': [('is_manual','=', False)]}"/>
                            <field name="is_manual" readonly="1"/>
                        </group>
                    </group>
                    <group name="notes_field_group">
                        <field name="notes" attrs="{'readonly': [('is_manual','=', False)]}"/>
                    </group>
                </sheet>
            </form>
        </field>
    </record>

        <record model="ir.ui.view" id="view_shift_counter_event_search">
            <field name="name">shift.counter.event.search</field>
            <field name="model">shift.counter.event</field>
            <field name="arch" type="xml">
                <search string="Shift Counter Event">
                    <field name="partner_id"/>
                    <field name="type"/>
                </search>
            </field>
        </record>

    <record model="ir.actions.act_window" id="action_res_partner_point_counter_view_standard">
       <field name="name">Shift Counter Event</field>
       <field name="type">ir.actions.act_window</field>
       <field name="res_model">shift.counter.event</field>
       <field name="view_type">form</field>
       <field name="view_mode">tree,form</field>
       <field name="context">{'search_default_partner_id': active_id, 'default_partner_id': active_id, 'search_default_type': 'standard', 'default_type': 'standard'}</field>
    </record>

    <record model="ir.actions.act_window" id="action_res_partner_point_counter_view_ftop">
       <field name="name">Shift Counter Event</field>
       <field name="type">ir.actions.act_window</field>
       <field name="res_model">shift.counter.event</field>
       <field name="view_type">form</field>
       <field name="view_mode">tree,form</field>
       <field name="context">{'search_default_partner_id': active_id, 'default_partner_id': active_id, 'search_default_type': 'ftop', 'default_type': 'ftop'}</field>
    </record>

</odoo>