mirror of
https://github.com/OCA/manufacture.git
synced 2025-01-28 16:37:15 +02:00
For each MRP Parameter or for each Product in a MRP Area, we will be able to add a MRP Planner. Once this planner is set, he can filter himself in the MRP Parameters view, MRP Inventory view or MRP Planned Orders view.
163 lines
7.0 KiB
XML
163 lines
7.0 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<odoo>
|
|
<record id="mrp_inventory_form" model="ir.ui.view">
|
|
<field name="name">mrp.inventory.form</field>
|
|
<field name="model">mrp.inventory</field>
|
|
<field name="type">form</field>
|
|
<field name="arch" type="xml">
|
|
<form string="MRP Inventory" create="false" edit="false">
|
|
<sheet>
|
|
<group>
|
|
<group>
|
|
<field name="mrp_area_id" />
|
|
<field
|
|
name="company_id"
|
|
groups="base.group_multi_company"
|
|
/>
|
|
<field name="product_id" />
|
|
<field name="product_mrp_area_id" />
|
|
<field name="supply_method" />
|
|
<field
|
|
name="main_supplier_id"
|
|
attrs="{'invisible': [('supply_method', '!=', 'buy')]}"
|
|
/>
|
|
<field name="date" />
|
|
</group>
|
|
<group>
|
|
<field name="initial_on_hand_qty" />
|
|
<field name="demand_qty" />
|
|
<field name="supply_qty" />
|
|
<field name="final_on_hand_qty" />
|
|
<field name="to_procure" />
|
|
<field name="uom_id" groups="uom.group_uom" />
|
|
</group>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
<record id="mrp_inventory_tree" model="ir.ui.view">
|
|
<field name="name">mrp.inventory.tree</field>
|
|
<field name="model">mrp.inventory</field>
|
|
<field name="type">tree</field>
|
|
<field name="arch" type="xml">
|
|
<tree create="false">
|
|
<field name="mrp_area_id" />
|
|
<field name="company_id" groups="base.group_multi_company" />
|
|
<field name="product_id" />
|
|
<field name="date" />
|
|
<field name="uom_id" groups="uom.group_uom" />
|
|
<field name="initial_on_hand_qty" />
|
|
<field name="demand_qty" />
|
|
<field name="supply_qty" />
|
|
<field name="final_on_hand_qty" />
|
|
<field name="to_procure" />
|
|
<button
|
|
attrs="{'invisible': [('planned_order_ids', '=', [])]}"
|
|
name="action_open_planned_orders"
|
|
type="object"
|
|
icon="fa-list"
|
|
title="Details"
|
|
/>
|
|
<field name="order_release_date" />
|
|
<button
|
|
title="Create Procurement"
|
|
name="%(mrp_multi_level.act_mrp_inventory_procure)d"
|
|
icon="fa-cogs"
|
|
type="action"
|
|
attrs="{'invisible':[('to_procure','<=',0.0)]}"
|
|
/>
|
|
<field name="planned_order_ids" invisible="1" />
|
|
<field name="supply_method" />
|
|
<field name="main_supplier_id" optional="hide" />
|
|
<field name="running_availability" />
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record id="view_mrp_inventory_pivot" model="ir.ui.view">
|
|
<field name="name">mrp.inventory.pivot</field>
|
|
<field name="model">mrp.inventory</field>
|
|
<field name="arch" type="xml">
|
|
<pivot string="MRP Inventory">
|
|
<field name="final_on_hand_qty" type="measure" />
|
|
<field name="mrp_area_id" type="row" />
|
|
<field name="product_mrp_area_id" type="row" />
|
|
<field name="date" interval="day" type="col" />
|
|
</pivot>
|
|
</field>
|
|
</record>
|
|
<record id="view_mrp_inventory_graph" model="ir.ui.view">
|
|
<field name="name">mrp.inventory.graph</field>
|
|
<field name="model">mrp.inventory</field>
|
|
<field name="arch" type="xml">
|
|
<graph string="MRP Inventory" type="line">
|
|
<field name="final_on_hand_qty" type="measure" />
|
|
<field name="date" interval="day" type="row" />
|
|
<field name="product_mrp_area_id" type="row" />
|
|
</graph>
|
|
</field>
|
|
</record>
|
|
<record id="mrp_inventory_search" model="ir.ui.view">
|
|
<field name="name">mrp.inventory.search</field>
|
|
<field name="model">mrp.inventory</field>
|
|
<field name="type">search</field>
|
|
<field name="arch" type="xml">
|
|
<search string="MRP Inventory">
|
|
<group name="select" expand="0" string="Selection...">
|
|
<field name="product_id" />
|
|
<field name="mrp_area_id" />
|
|
<field name="company_id" groups="base.group_multi_company" />
|
|
</group>
|
|
<separator />
|
|
<field name="mrp_planner_id" invisible="1" />
|
|
<filter
|
|
string="My products"
|
|
name="mrp_planner_id"
|
|
domain="[('mrp_planner_id', '=', uid)]"
|
|
/>
|
|
<filter
|
|
string="To Procure"
|
|
name="filter_to_procure"
|
|
domain="[['to_procure','>',0.0]]"
|
|
/>
|
|
<separator />
|
|
<group expand="0" string="Group By...">
|
|
<filter
|
|
name="group_product"
|
|
string="Product"
|
|
context="{'group_by':'product_mrp_area_id'}"
|
|
/>
|
|
<filter
|
|
name="group_mrp_area"
|
|
string="MRP Area"
|
|
context="{'group_by':'mrp_area_id'}"
|
|
/>
|
|
<filter
|
|
name="group_supply_method"
|
|
string="Supply Method"
|
|
context="{'group_by':'supply_method'}"
|
|
/>
|
|
<filter
|
|
name="group_main_supplier_id"
|
|
string="Main Supplier"
|
|
context="{'group_by':'main_supplier_id'}"
|
|
/>
|
|
<filter
|
|
name="group_release_date"
|
|
string="Date to Procure"
|
|
context="{'group_by':'order_release_date'}"
|
|
/>
|
|
</group>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
<record id="mrp_inventory_action" model="ir.actions.act_window">
|
|
<field name="name">MRP Inventory</field>
|
|
<field name="res_model">mrp.inventory</field>
|
|
<field name="type">ir.actions.act_window</field>
|
|
<field name="view_mode">tree,form,pivot,graph</field>
|
|
<field name="view_id" ref="mrp_inventory_tree" />
|
|
<field name="search_view_id" ref="mrp_inventory_search" />
|
|
</record>
|
|
</odoo>
|