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.
 
 
 
 
 

187 lines
8.8 KiB

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- Action for machine repairs-->
<record id="action_machine_repairs" model="ir.actions.act_window">
<field name="name">Machine Repairs</field>
<field name="res_model">machine.repair</field>
<field name="view_mode">tree,form</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Generate Machine Repairs
</p>
</field>
</record>
<!--Tree view for the machine repairs-->
<record id="machine_repair_view_tree" model="ir.ui.view">
<field name="name">machine.repair.view.tree</field>
<field name="model">machine.repair</field>
<field name="arch" type="xml">
<tree string="Repair">
<field name="repair_seq"/>
<field name="name"/>
</tree>
</field>
</record>
<!--Form view for the machine repairs-->
<record id="machine_repair_view_form" model="ir.ui.view">
<field name="name">machine.repair.view.form</field>
<field name="model">machine.repair</field>
<field name="arch" type="xml">
<form string="Repair">
<header>
<button name="reopen" type="object" string="Reopen"
class="btn btn-primary" states="closed"/>
<button name="send_email" type="object" string="Send Email"
class="btn btn-primary"
states="closed"/>
<button name="assign_teams" type="object"
string="Assign To Teams" class="btn btn-primary"
states="new"/>
<button name="close_repairing" type="object" string="Close"
class="btn btn-primary"
states="assigned"/>
<button name="create_diagnosis" type="object"
string="Create Diagnosis" class="btn btn-primary"
groups="base_machine_repair_management.repair_sales_users_access"/>
<button name="action_create_work_order" type="object"
string="Create WorkOrder" class="btn btn-primary"
groups="base_machine_repair_management.repair_sales_users_access"/>
<field name="state" widget="statusbar"/>
</header>
<sheet>
<div>
<h1>
<field name="repair_seq"/>
</h1>
</div>
<div class="oe_title">
<h1>
<field name="name"
placeholder="e.g. Cutter Machine repairing"/>
</h1>
</div>
<group>
<group>
<field name="technician_member_ids"
widget="many2many_tags" invisible="1"/>
<field name="company_id"/>
</group>
<group>
<field name="customer_id"/>
<field name="customer_email"/>
<field name="phone"/>
</group>
<group>
<field name="project"/>
<field name="department"/>
</group>
<group>
<field name="repair_team_id"/>
<field name="technician_id"
domain="[('id', 'in', technician_member_ids)]"/>
<field name="email"/>
<field name="priority"/>
</group>
<group>
<field name="repir_req_date"/>
<field name="is_repaired"/>
</group>
<group>
<field name="closing_date"/>
<field name="repairing_duration"/>
</group>
<div class="oe_title">
<h1>
Machine Information
</h1>
</div>
</group>
<group>
<group>
<field name="machine_cate"/>
<field name="machine_id"/>
<field name="machine_model"/>
<field name="machine_brand"/>
<field name="color"/>
<field name="manufacturing_year"/>
</group>
<group>
<field name="warrenty"/>
<field name="damage"/>
<field name="Warrenty_exp_date"
attrs="{'invisible':[('warrenty','!=',True)]}"/>
<field name="authority_name"
attrs="{'invisible':[('warrenty','!=',True)]}"/>
<field name="repair_detail"/>
</group>
</group>
<notebook>
<page string="TimeSheet">
<field name="timesheet_id">
<tree editable="bottom">
<field name="date"/>
<field name="user_id"/>
<field name="project_id"/>
<field name="description"/>
<field name="hours"/>
</tree>
</field>
</page>
<page string="Machine Consume Part">
<field name="consume_part_id">
<tree editable="bottom">
<field name="machine_id"/>
<field name="qty"/>
<field name="uom"/>
</tree>
</field>
</page>
<page string="General Information">
<group>
<group>
<field name="nature_of_service"/>
<field name="repair_type"
widget="many2many_tags"/>
</group>
<group>
<field name="problem"/>
</group>
<field name="note" placeholder="Extra info"/>
</group>
</page>
<page string="Customer Rating">
<group>
<group>
<field name="customer_rating"/>
<field name="customer_comments"/>
</group>
</group>
<field name="extra_info"/>
</page>
<page string="Machine Images">
<group>
<group>
<field name="image1" widget="image"
options='{"size": [50, 50]}'/>
<field name="image2" widget="image"
options='{"size": [50, 50]}'/>
</group>
<group>
<field name="image3" widget="image"
options='{"size": [50, 50]}'/>
<field name="image4" widget="image"
options='{"size": [50, 50]}'/>
</group>
<group>
<field name="image5" widget="image"
options='{"size": [50, 50]}'/>
</group>
</group>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
</odoo>