You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
127 lines
6.0 KiB
127 lines
6.0 KiB
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<!--Action specified for the Service Booking-->
|
|
<record id="service_booking_action" model="ir.actions.act_window">
|
|
<field name="name">Service Booking</field>
|
|
<field name="res_model">service.booking</field>
|
|
<field name="view_mode">tree,form</field>
|
|
</record>
|
|
<!-- Search view records used in the Service Booking -->
|
|
<record id='service_booking_view_search' model='ir.ui.view'>
|
|
<field name="name">service.booking.view.search</field>
|
|
<field name="model">service.booking</field>
|
|
<field name="arch" type="xml">
|
|
<search string="Service Booking">
|
|
<field name="reference_no"/>
|
|
<field name="partner_id"/>
|
|
<field name="service_package_id"/>
|
|
<field name="state"/>
|
|
<separator/>
|
|
<filter string="Confirm" name="confirm"
|
|
domain="[('state', '=', 'confirm')]"/>
|
|
<filter string="Invoiced" name="invoiced"
|
|
domain="[('state', '=', 'invoice')]"/>
|
|
<filter string="Draft" name="draft"
|
|
domain="[('state', '=', 'draft')]"/>
|
|
<group expand="1" string="Group By">
|
|
<filter string="Customer" name="groupby_partner_id"
|
|
context="{'group_by': 'partner_id'}"/>
|
|
<filter string="Car Model" name="groupby_model_id"
|
|
context="{'group_by': 'model_id'}"/>
|
|
<filter string="Service Type"
|
|
name="groupby_service_package_id"
|
|
context="{'group_by': 'service_package_id'}"/>
|
|
<filter string="State" name="groupby_state"
|
|
context="{'group_by': 'state'}"/>
|
|
</group>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
<!-- Tree view of the Service Booking -->
|
|
<record id="service_booking_view_tree" model="ir.ui.view">
|
|
<field name="name">service.booking.view.tree</field>
|
|
<field name="model">service.booking</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="service.booking">
|
|
<field name="reference_no"/>
|
|
<field name="partner_id"/>
|
|
<field name="location"/>
|
|
<field name="service_package_id"/>
|
|
<field name="state"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<!-- form view of the Service booking -->
|
|
<record id="service_booking_view_form" model="ir.ui.view">
|
|
<field name="name">service.booking.view.form</field>
|
|
<field name="model">service.booking</field>
|
|
<field name="arch" type="xml">
|
|
<form string="service_booking">
|
|
<header>
|
|
<button name="action_confirm" string='Confirm'
|
|
class="btn-primary" invisible="state != 'draft'"
|
|
type="object"/>
|
|
<button name="action_create_invoice" string='Create Invoice'
|
|
class="btn-primary" invisible="state != 'confirm'"
|
|
type="object"/>
|
|
<field name="state" widget="statusbar" string="Status"
|
|
statusbar_visible="draft,confirm,invoice"/>
|
|
</header>
|
|
<sheet>
|
|
<div name="button_box" position="inside">
|
|
<button class="oe_stat_button" type="object"
|
|
name="action_view_invoice"
|
|
icon="fa-pencil-square-o"
|
|
invisible="state == 'draft'">
|
|
<field string="Invoice" name="invoice_count"
|
|
widget="statinfo"/>
|
|
</button>
|
|
<button class="oe_stat_button" type="object"
|
|
name="action_view_worksheet"
|
|
icon="fa-tasks" invisible="state == 'draft'">
|
|
<field string="Tasks" name="task_count"
|
|
widget="statinfo"/>
|
|
</button>
|
|
</div>
|
|
<div class="oe_title">
|
|
<h1>
|
|
<field name="reference_no"/>
|
|
</h1>
|
|
</div>
|
|
<group>
|
|
<group>
|
|
<field name="partner_id"/>
|
|
<field name="number"/>
|
|
<field name="model_id"/>
|
|
<field name="vehicle_no"/>
|
|
<field name="location"/>
|
|
</group>
|
|
<group>
|
|
<field name="service_package_id"/>
|
|
<field name="company_id" invisible="1"/>
|
|
<field name="currency_id" invisible="1"/>
|
|
<field name="service_package_price"/>
|
|
<field name="date"/>
|
|
</group>
|
|
</group>
|
|
<notebook>
|
|
<page name="description_page"
|
|
string="Any Special Instructions">
|
|
<field name="special_instruction" type="text"/>
|
|
<div class="oe_clear"/>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
<div class="oe_chatter">
|
|
<field name="message_follower_ids"/>
|
|
<field name="message_ids"/>
|
|
<field name="activity_ids"/>
|
|
</div>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
<menuitem id="service_menu" name="Service"
|
|
parent="fleet_car_workshop.menu_fleet_car_workshop_root" sequence='2'/>
|
|
<menuitem id="service_booking_menu" action="service_booking_action"
|
|
parent="service_menu" sequence='1'/>
|
|
</odoo>
|
|
|