215 lines
12 KiB
XML
215 lines
12 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
|
|
|
|
<!--============================================================ Replacement
|
|
or Repair Housekeeping Form ============================================================ -->
|
|
|
|
|
|
<record model="ir.ui.view" id="view_rr_housekeeping_form">
|
|
<field name="name">rr.housekeeping.form</field>
|
|
<field name="model">rr.housekeeping</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Repair Housekeeping">
|
|
<header>
|
|
<button colspan="1" string="Assign" name="assign_request"
|
|
type="object" invisible="state != 'confirmed'"/>
|
|
<button colspan="1" string="Confirm" name="confirm_request"
|
|
type="object" invisible="state != 'draft'"/>
|
|
<button colspan="1" string="Cancel" name="cancel_request"
|
|
type="object" invisible="state != 'draft'"/>
|
|
<button colspan="1" string="Done" name="done_task" type="object"
|
|
invisible="state != 'assign'"/>
|
|
<field name="state" widget="statusbar" statusbar_visible="draft,confirmed,assign,done"
|
|
statusbar_colors='{"exception":"red","cancel":"red"}'/>
|
|
</header>
|
|
<sheet string="Repair Housekeeping">
|
|
<notebook>
|
|
<page string="Repair Housekeeping">
|
|
<group>
|
|
<group>
|
|
<field name="name" readonly="state != 'draft'"/>
|
|
<field name="date" readonly="state != 'draft'"/>
|
|
<field name="shop_id" readonly="state != 'draft'"/>
|
|
<field name="source" readonly="state != 'draft'"/>
|
|
<field name="approved_by" readonly="1"/>
|
|
</group>
|
|
<group>
|
|
<field name="room_no" readonly="state != 'draft'" domain="[('shop_id','=',shop_id)]"/>
|
|
<field name="requested_by" readonly="state != 'draft'" invisible="source == 'guest'" required="source == 'intern'"/>
|
|
<field name="company_id"/>
|
|
<field name="requested_by_partner" readonly="state != 'draft'" invisible="source == 'intern'" required="source == 'guest'"/>
|
|
<field name="activity" readonly="state != 'draft'"/>
|
|
<field name="complaint" readonly="state != 'draft'"/>
|
|
</group>
|
|
<field name="company_id" invisible="1"/>
|
|
<group>
|
|
<field name="assign_to" readonly="state not in ['draft', 'confirmed']" invisible="state == 'draft'"/>
|
|
</group>
|
|
<group colspan="3" col="3">
|
|
<group>
|
|
<field name="assigned_internal" invisible="state == 'draft' or assign_to == 'b' or assign_to == 'third_party'"
|
|
readonly="state not in ['draft', 'confirmed']"/>
|
|
</group>
|
|
</group>
|
|
</group>
|
|
<field name="rr_line_ids" colspan="4" nolabel="1" readonly="state not in ['draft', 'confirmed']">
|
|
<form string="Repair / Repalcement Info">
|
|
<group col="4">
|
|
<field name="product_id"/>
|
|
<field name="qty"/>
|
|
<field name="uom"/>
|
|
<field name="product_line_ids" colspan="4" nolabel="1">
|
|
<form string="Product Requirement">
|
|
<group col="4">
|
|
<field name="product_product_id"/>
|
|
<field name="qty"/>
|
|
<field name="uom"/>
|
|
</group>
|
|
</form>
|
|
<tree string="Product Requirement">
|
|
<field name="product_product_id"/>
|
|
<field name="qty"/>
|
|
<field name="uom"/>
|
|
</tree>
|
|
</field>
|
|
</group>
|
|
</form>
|
|
<tree string="Repair / Repalcement Info">
|
|
<field name="product_id"/>
|
|
<field name="qty"/>
|
|
<field name="uom"/>
|
|
</tree>
|
|
</field>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
============================================================
|
|
Replacement or Repair Housekeeping Tree
|
|
============================================================
|
|
|
|
<record model="ir.ui.view" id="view_rr_housekeeping_tree">
|
|
<field name="name">rr.housekeeping.tree</field>
|
|
<field name="model">rr.housekeeping</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Repair Housekeeping">
|
|
<field name="name" readonly="state != 'draft'"/>
|
|
<field name="date" readonly="state != 'draft'"/>
|
|
<field name="activity" readonly="state != 'draft'"/>
|
|
<field name="requested_by" readonly="state != 'draft'"/>
|
|
<field name="source" readonly="state != 'draft'"/>
|
|
<field name="approved_by"/>
|
|
<field name="state"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
|
|
================ Replacement or Repair HouseKeeping Menu =================
|
|
|
|
|
|
<record model="ir.actions.act_window" id="open_rr_housekeeping_form_tree_new1">
|
|
<field name="name">Request for Repair / Replacement</field>
|
|
<field name="res_model">rr.housekeeping</field>
|
|
<!--<field name="view_type">form</field>-->
|
|
<field name="view_mode">tree,form</field>
|
|
<field name="domain">[('company_id', 'in', context.get('allowed_company_ids'))]</field>
|
|
</record>
|
|
|
|
<menuitem name="Request for Repair / Replacement" id="menu_open_rr_housekeeping_form_tree_new1"
|
|
action="open_rr_housekeeping_form_tree_new1" parent="hotel_housekeeping.hotel_housekeeping_menu"/>
|
|
|
|
<record model="ir.ui.view" id="view_issue_material_details_form">
|
|
<field name="name">issue.material.details.form</field>
|
|
<field name="model">issue.material.details</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Issue Material">
|
|
<header>
|
|
<button colspan="1" string="Confirm" name="confirm_task"
|
|
type="object" invisible="state != 'draft'"/>
|
|
<button colspan="1" string="Done" name="done_task" type="object"
|
|
invisible="state != 'confirm'"/>
|
|
<field name="state" widget="statusbar" statusbar_visible="draft,confirm,done"
|
|
statusbar_colors='{"exception":"red","cancel":"red"}'/>
|
|
</header>
|
|
<sheet string="Issue Material">
|
|
<notebook>
|
|
<page string="Issue Material">
|
|
<group>
|
|
<group>
|
|
<field name="name" readonly="1"/>
|
|
<field name="request_id" readonly="state != 'draft'"/>
|
|
<field name="shop_id" readonly="state != 'draft'"/>
|
|
</group>
|
|
<group>
|
|
<field name="company_id"/>
|
|
<field name="complaint" readonly="state != 'draft'"/>
|
|
</group>
|
|
</group>
|
|
<field name="repair_ids" colspan="4" nolabel="1" readonly="state != 'draft'">
|
|
<form string="Repair / Repalcement Info">
|
|
<group col="4">
|
|
<field name="product_id"/>
|
|
<field name="qty"/>
|
|
<field name="uom"/>
|
|
<field name="source_locatiion" required="1"/>
|
|
<field name="dest_locatiion" required="1"/>
|
|
<field name="product_line_ids" colspan="4" nolabel="1">
|
|
<form string="Product Requirement">
|
|
<group col="4">
|
|
<field name="product_product_id"/>
|
|
<field name="qty"/>
|
|
<field name="uom"/>
|
|
</group>
|
|
</form>
|
|
<tree string="Product Requirement">
|
|
<field name="product_product_id"/>
|
|
<field name="qty"/>
|
|
<field name="uom"/>
|
|
</tree>
|
|
</field>
|
|
</group>
|
|
</form>
|
|
<tree string="Repair / Repalcement Info">
|
|
<field name="product_id"/>
|
|
<field name="qty"/>
|
|
<field name="uom"/>
|
|
<field name="source_locatiion"/>
|
|
<field name="dest_locatiion"/>
|
|
</tree>
|
|
</field>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record model="ir.ui.view" id="view_issue_material_details_tree">
|
|
<field name="name">issue.material.details.tree</field>
|
|
<field name="model">issue.material.details</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Issue Material">
|
|
<field name="request_id" readonly="state != 'draft'"/>
|
|
<field name="state"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record model="ir.actions.act_window" id="open_issue_material_details_tree_new1">
|
|
<field name="name">Issue Material</field>
|
|
<field name="res_model">issue.material.details</field>
|
|
<!--<field name="view_type">form</field>-->
|
|
<field name="view_mode">tree,form</field>
|
|
<field name="domain">[('company_id', 'in', context.get('allowed_company_ids'))]</field>
|
|
</record>
|
|
|
|
<menuitem name="Issue Material" id="menu_open_issue_material_details_new1"
|
|
action="open_issue_material_details_tree_new1" parent="hotel_housekeeping.hotel_housekeeping_menu"/>
|
|
|
|
</odoo>
|