open-synergy/opensynid-fleet

View on GitHub
fleet_work_order_passanger_ticket_sale/views/fleet_work_order_passanger_ticket_sale_views.xml

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2018 OpenSynergy Indonesia
     License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -->
<openerp>
<data>
<record id="fleet_work_order_passanger_ticket_sale_view_tree" model="ir.ui.view">
    <field name="name">fleet.work_order_passanger_ticket_sale Tree</field>
    <field name="model">fleet.work_order_passanger_ticket_sale</field>
    <field name="arch" type="xml">
        <tree string="Passanger">
            <field name="name" />
            <field name="date_order" />
            <field name="company_id" groups="base.group_multi_company" />
            <field name="partner_id" />
            <field name="currency_id" />
            <field name="amount_before_tax" />
            <field name="amount_tax" />
            <field name="amount_after_tax" />
            <field name="state" />
        </tree>
    </field>
</record>

<record id="fleet_work_order_passanger_ticket_sale_view_form" model="ir.ui.view">
    <field name="name">fleet.work_order_passanger_ticket_sale Form</field>
    <field name="model">fleet.work_order_passanger_ticket_sale</field>
    <field name="arch" type="xml">
        <form string="Passanger Ticket Sale">
            <header>
                <button
                            name="action_confirm"
                            string="Confirm"
                            class="oe_highlight"
                            type="object"
                            states="draft"
                        />
                <button
                            name="action_valid"
                            string="Valid"
                            class="oe_highlight"
                            type="object"
                            states="confirm"
                        />
                <button
                            name="action_cancel"
                            string="Cancel"
                            type="object"
                            states="draft,confirm,valid"
                        />
                <button
                            name="action_restart"
                            string="Reset to Draft"
                            type="object"
                            states="cancel"
                        />
                <field
                            name="state"
                            widget="statusbar"
                            statusbar_visible="draft,confirm,valid"
                        />
            </header>
            <sheet>
                <label for="name" />
                <h1>
                    <field name="name" />
                </h1>
                <div class="oe_right oe_button_box">
                </div>
                <group name="header1" colspan="4" col="2">
                    <group name="header1_1" colspan="1" col="2">
                        <field name="partner_id" />
                        <field name="company_id" groups="base.group_multi_company" />
                        <field name="work_order_id" />
                    </group>
                    <group name="header1_2" colspan="1" col="2">
                        <field name="date_order" />
                        <field name="pricelist_id" />
                        <field name="currency_id" />
                    </group>
                </group>
                <notebook colspan="4">
                    <page name="passanger" string="Passangers">
                        <field
                                    name="passanger_ids"
                                    nolabel="1"
                                    colspan="4"
                                    context="{'default_work_order_id':work_order_id, 'default_pricelist_id':pricelist_id, 'default_currency_id':currency_id}"
                                >
                            <tree>
                                <field name="partner_id" />
                                <field name="type_id" />
                                <field name="product_id" />
                                <field name="price_unit" />
                                <field name="tax_ids" widget="many2many_tags" />
                                <field name="price_subtotal" />
                                <field name="state" />
                            </tree>
                        </field>
                    </page>
                </notebook>
                <group
                            class="oe_subtotal_footer oe_right"
                            colspan="2"
                            name="sale_total"
                        >
                    <field
                                name="amount_before_tax"
                                widget='monetary'
                                options="{'currency_field': 'currency_id'}"
                            />
                    <field
                                name="amount_tax"
                                widget='monetary'
                                options="{'currency_field': 'currency_id'}"
                            />
                    <div class="oe_subtotal_footer_separator oe_inline">
                        <label for="amount_after_tax" />
                        <button
                                    name="button_dummy"
                                    states="draft,sent"
                                    string="(update)"
                                    type="object"
                                    class="oe_edit_only oe_link"
                                />
                    </div>
                    <field
                                name="amount_after_tax"
                                nolabel="1"
                                class="oe_subtotal_footer_separator"
                                widget='monetary'
                                options="{'currency_field': 'currency_id'}"
                            />
                </group>
            </sheet>
            <div class="oe_chatter">
                <field name="message_follower_ids" widget="mail_followers" />
                <field name="message_ids" widget="mail_thread" />
            </div>
        </form>
    </field>
</record>

<record
            id="fleet_work_order_passanger_ticket_sale_action"
            model="ir.actions.act_window"
        >
    <field name="name">Passanger Ticket Sales</field>
    <field name="res_model">fleet.work_order_passanger_ticket_sale</field>
    <field name="view_type">form</field>
    <field name="view_mode">tree,form</field>
</record>

<menuitem
            id="fleet_work_order_passanger_ticket_sale_menu"
            parent="fleet_work_order_passanger.fleet_passanger_root_menu"
            name="Ticket Sales"
            action="fleet_work_order_passanger_ticket_sale_action"
            sequence="2"
        />

<record id="fleet_work_order_passanger_ticket_sale_simple_view_form" model="ir.ui.view">
    <field name="name">fleet.work_order_passanger_ticket_sale Form</field>
    <field name="model">fleet.work_order_passanger_ticket_sale</field>
    <field name="arch" type="xml">
        <form string="Passanger Ticket Sale">
            <header>
                <field
                            name="state"
                            widget="statusbar"
                            statusbar_visible="draft,confirm,valid"
                        />
            </header>
            <sheet>
                <label for="name" />
                <h1>
                    <field name="name" />
                </h1>
                <div class="oe_right oe_button_box">
                </div>
                <group name="header1" colspan="4" col="2">
                    <group name="header1_1" colspan="1" col="2">
                        <field name="partner_id" invisible="1" />
                        <field name="company_id" groups="base.group_multi_company" />
                        <field name="work_order_id" invisible="1" />
                    </group>
                    <group name="header1_2" colspan="1" col="2">
                        <field name="date_order" />
                        <field name="pricelist_id" invisible="1" />
                        <field name="currency_id" invisible="1" />
                    </group>
                </group>
                <notebook colspan="4">
                    <page name="passanger" string="Passangers">
                        <field
                                    name="passanger_ids"
                                    nolabel="1"
                                    colspan="4"
                                    context="{'default_work_order_id':work_order_id, 'default_pricelist_id':pricelist_id, 'default_currency_id':currency_id}"
                                >
                            <tree editable="1">
                                <field name="name" invisible="1" />
                                <field name="work_order_id" invisible="1" />
                                <field name="partner_id" />
                                <field name="type_id" />
                                <field name="product_id" invisible="1" />
                                <field name="pricelist_id" invisible="1" />
                                <field name="price_unit" />
                                <field
                                            name="tax_ids"
                                            widget="many2many_tags"
                                            invisible="1"
                                        />
                                <field name="price_subtotal" invisible="1" />
                                <field name="state" invisible="1" />
                            </tree>
                        </field>
                    </page>
                </notebook>
                <group
                            class="oe_subtotal_footer oe_right"
                            colspan="2"
                            name="sale_total"
                        >
                    <field
                                name="amount_after_tax"
                                nolabel="1"
                                class="oe_subtotal_footer_separator"
                                widget='monetary'
                                options="{'currency_field': 'currency_id'}"
                            />
                </group>
            </sheet>
            <footer>
                <button
                            name="action_buy_simple"
                            type="object"
                            states="draft"
                            string="Confirm"
                        />
                <button
                            name="print_ticket"
                            type="object"
                            icon="gtk-print"
                            states="valid"
                            string="Print Ticket"
                        />
                <button special="cancel" states="valid" string="Close" />
            </footer>
        </form>
    </field>
</record>

<record
            id="fleet_work_order_passanger_ticket_sale_simple_action"
            model="ir.actions.act_window"
        >
    <field name="name">Passanger Ticket Sales</field>
    <field name="res_model">fleet.work_order_passanger_ticket_sale</field>
    <field name="view_type">form</field>
    <field name="view_mode">form</field>
    <field
                name="view_id"
                ref="fleet_work_order_passanger_ticket_sale_simple_view_form"
            />
    <field name="target">new</field>
</record>
</data>
</openerp>