mirror of
https://github.com/OCA/stock-logistics-warehouse.git
synced 2025-01-21 14:27:28 +02:00
pre-commit update
This commit is contained in:
@@ -1,20 +1,17 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo noupdate="1">
|
||||
|
||||
<record id="seq_stock_request" model="ir.sequence">
|
||||
<field name="name">Stock Request</field>
|
||||
<field name="code">stock.request</field>
|
||||
<field name="prefix">SR/</field>
|
||||
<field name="padding">5</field>
|
||||
<field name="company_id" eval="False"/>
|
||||
<field name="company_id" eval="False" />
|
||||
</record>
|
||||
|
||||
<record id="seq_stock_request_order" model="ir.sequence">
|
||||
<field name="name">Stock Request Order</field>
|
||||
<field name="code">stock.request.order</field>
|
||||
<field name="prefix">SRO/</field>
|
||||
<field name="padding">5</field>
|
||||
<field name="company_id" eval="False"/>
|
||||
<field name="company_id" eval="False" />
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
||||
@@ -1,117 +1,123 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo>
|
||||
|
||||
<record model="ir.module.category" id="module_category_stock_request">
|
||||
<field name="name">Stock Request</field>
|
||||
<field name="parent_id" ref="base.module_category_warehouse_management"/>
|
||||
<field name="parent_id" ref="base.module_category_warehouse_management" />
|
||||
<field name="sequence">10</field>
|
||||
</record>
|
||||
|
||||
<record id="group_stock_request_user" model="res.groups">
|
||||
<field name="name">Stock Request User</field>
|
||||
<field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>
|
||||
<field name="category_id" ref="module_category_stock_request"/>
|
||||
<field name="implied_ids" eval="[(4, ref('base.group_user'))]" />
|
||||
<field name="category_id" ref="module_category_stock_request" />
|
||||
</record>
|
||||
|
||||
<record id="group_stock_request_manager" model="res.groups">
|
||||
<field name="name">Stock Request Manager</field>
|
||||
<field name="users" eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"/>
|
||||
<field name="implied_ids"
|
||||
eval="[(4, ref('stock_request.group_stock_request_user')),(4, ref('stock.group_stock_user'))]"/>
|
||||
<field name="category_id" ref="module_category_stock_request"/>
|
||||
<field
|
||||
name="users"
|
||||
eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"
|
||||
/>
|
||||
<field
|
||||
name="implied_ids"
|
||||
eval="[(4, ref('stock_request.group_stock_request_user')),(4, ref('stock.group_stock_user'))]"
|
||||
/>
|
||||
<field name="category_id" ref="module_category_stock_request" />
|
||||
</record>
|
||||
|
||||
<record id="group_stock_request_order" model="res.groups">
|
||||
<field name="name">Stock Request Order</field>
|
||||
<field name="category_id" ref="base.module_category_hidden"/>
|
||||
<field name="category_id" ref="base.module_category_hidden" />
|
||||
</record>
|
||||
|
||||
<record id="stock.group_stock_user" model="res.groups">
|
||||
<field name="implied_ids"
|
||||
eval="[(4, ref('group_stock_request_user'))]"/>
|
||||
<field name="implied_ids" eval="[(4, ref('group_stock_request_user'))]" />
|
||||
</record>
|
||||
|
||||
<data noupdate="1">
|
||||
<record model="ir.rule" id="stock_picking_rule">
|
||||
<field name="name">stock_request multi-company</field>
|
||||
<field name="model_id" search="[('model','=','stock.request')]"
|
||||
model="ir.model"/>
|
||||
<field name="global" eval="True"/>
|
||||
<field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
|
||||
<field
|
||||
name="model_id"
|
||||
search="[('model','=','stock.request')]"
|
||||
model="ir.model"
|
||||
/>
|
||||
<field name="global" eval="True" />
|
||||
<field
|
||||
name="domain_force"
|
||||
>['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
|
||||
</record>
|
||||
|
||||
<record id="stock_request_followers_rule" model="ir.rule">
|
||||
<field name="name">Follow Stock Request</field>
|
||||
<field name="model_id" ref="model_stock_request"/>
|
||||
<field name="groups" eval="[(6,0, [ref('group_stock_request_user')])]"/>
|
||||
<field name="perm_read" eval="True"/>
|
||||
<field name="perm_write" eval="False"/>
|
||||
<field name="perm_create" eval="False"/>
|
||||
<field name="perm_unlink" eval="False"/>
|
||||
<field name="model_id" ref="model_stock_request" />
|
||||
<field name="groups" eval="[(6,0, [ref('group_stock_request_user')])]" />
|
||||
<field name="perm_read" eval="True" />
|
||||
<field name="perm_write" eval="False" />
|
||||
<field name="perm_create" eval="False" />
|
||||
<field name="perm_unlink" eval="False" />
|
||||
<field name="domain_force">['|',('requested_by','=',user.id),
|
||||
('message_partner_ids', 'in', [user.partner_id.id])]</field>
|
||||
</record>
|
||||
|
||||
<record id="stock_request_rule" model="ir.rule">
|
||||
<field name="name">Stock Request User</field>
|
||||
<field name="model_id" ref="model_stock_request"/>
|
||||
<field name="groups" eval="[(6,0, [ref('group_stock_request_user')])]"/>
|
||||
<field name="perm_read" eval="True"/>
|
||||
<field name="perm_write" eval="True"/>
|
||||
<field name="perm_create" eval="True"/>
|
||||
<field name="perm_unlink" eval="True"/>
|
||||
<field name="model_id" ref="model_stock_request" />
|
||||
<field name="groups" eval="[(6,0, [ref('group_stock_request_user')])]" />
|
||||
<field name="perm_read" eval="True" />
|
||||
<field name="perm_write" eval="True" />
|
||||
<field name="perm_create" eval="True" />
|
||||
<field name="perm_unlink" eval="True" />
|
||||
<field name="domain_force">[('requested_by','=',user.id)]</field>
|
||||
</record>
|
||||
|
||||
<record id="stock_request_manager_rule" model="ir.rule">
|
||||
<field name="name">Stock Request Manager</field>
|
||||
<field name="model_id" ref="model_stock_request"/>
|
||||
<field name="groups" eval="[(6,0, [ref('group_stock_request_manager')])]"/>
|
||||
<field name="perm_read" eval="True"/>
|
||||
<field name="perm_write" eval="True"/>
|
||||
<field name="perm_create" eval="True"/>
|
||||
<field name="perm_unlink" eval="True"/>
|
||||
<field name="model_id" ref="model_stock_request" />
|
||||
<field name="groups" eval="[(6,0, [ref('group_stock_request_manager')])]" />
|
||||
<field name="perm_read" eval="True" />
|
||||
<field name="perm_write" eval="True" />
|
||||
<field name="perm_create" eval="True" />
|
||||
<field name="perm_unlink" eval="True" />
|
||||
</record>
|
||||
|
||||
<record model="ir.rule" id="stock_request_order_picking_rule">
|
||||
<field name="name">stock_request_order multi-company</field>
|
||||
<field name="model_id" ref="model_stock_request_order"/>
|
||||
<field name="global" eval="True"/>
|
||||
<field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
|
||||
<field name="model_id" ref="model_stock_request_order" />
|
||||
<field name="global" eval="True" />
|
||||
<field
|
||||
name="domain_force"
|
||||
>['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
|
||||
</record>
|
||||
|
||||
<record id="stock_request_order_followers_rule" model="ir.rule">
|
||||
<field name="name">Follow Stock Request Order</field>
|
||||
<field name="model_id" ref="model_stock_request_order"/>
|
||||
<field name="groups" eval="[(6,0, [ref('stock_request.group_stock_request_user')])]"/>
|
||||
<field name="perm_read" eval="True"/>
|
||||
<field name="perm_write" eval="False"/>
|
||||
<field name="perm_create" eval="False"/>
|
||||
<field name="perm_unlink" eval="False"/>
|
||||
<field name="model_id" ref="model_stock_request_order" />
|
||||
<field
|
||||
name="groups"
|
||||
eval="[(6,0, [ref('stock_request.group_stock_request_user')])]"
|
||||
/>
|
||||
<field name="perm_read" eval="True" />
|
||||
<field name="perm_write" eval="False" />
|
||||
<field name="perm_create" eval="False" />
|
||||
<field name="perm_unlink" eval="False" />
|
||||
<field name="domain_force">['|',('requested_by','=',user.id),
|
||||
('message_partner_ids', 'in', [user.partner_id.id])]</field>
|
||||
</record>
|
||||
|
||||
<record id="stock_request_order_rule" model="ir.rule">
|
||||
<field name="name">Stock Request Order User</field>
|
||||
<field name="model_id" ref="model_stock_request_order"/>
|
||||
<field name="groups" eval="[(6,0, [ref('stock_request.group_stock_request_user')])]"/>
|
||||
<field name="perm_read" eval="True"/>
|
||||
<field name="perm_write" eval="True"/>
|
||||
<field name="perm_create" eval="True"/>
|
||||
<field name="perm_unlink" eval="True"/>
|
||||
<field name="model_id" ref="model_stock_request_order" />
|
||||
<field
|
||||
name="groups"
|
||||
eval="[(6,0, [ref('stock_request.group_stock_request_user')])]"
|
||||
/>
|
||||
<field name="perm_read" eval="True" />
|
||||
<field name="perm_write" eval="True" />
|
||||
<field name="perm_create" eval="True" />
|
||||
<field name="perm_unlink" eval="True" />
|
||||
<field name="domain_force">[('requested_by','=',user.id)]</field>
|
||||
</record>
|
||||
|
||||
<record id="stock_request_order_manager_rule" model="ir.rule">
|
||||
<field name="name">Stock Request Manager</field>
|
||||
<field name="model_id" ref="model_stock_request_order"/>
|
||||
<field name="groups" eval="[(6,0, [ref('stock_request.group_stock_request_manager')])]"/>
|
||||
<field name="perm_read" eval="True"/>
|
||||
<field name="perm_write" eval="True"/>
|
||||
<field name="perm_create" eval="True"/>
|
||||
<field name="perm_unlink" eval="True"/>
|
||||
<field name="model_id" ref="model_stock_request_order" />
|
||||
<field
|
||||
name="groups"
|
||||
eval="[(6,0, [ref('stock_request.group_stock_request_manager')])]"
|
||||
/>
|
||||
<field name="perm_read" eval="True" />
|
||||
<field name="perm_write" eval="True" />
|
||||
<field name="perm_create" eval="True" />
|
||||
<field name="perm_unlink" eval="True" />
|
||||
</record>
|
||||
</data>
|
||||
|
||||
</odoo>
|
||||
|
||||
@@ -1,26 +1,26 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo>
|
||||
|
||||
<record id="action_variant_generate_stock_request_orders" model="ir.actions.server">
|
||||
<field name="name">Request Stock</field>
|
||||
<field name="type">ir.actions.server</field>
|
||||
<field name="state">code</field>
|
||||
<field name="model_id" ref="product.model_product_product"/>
|
||||
<field name="binding_model_id" ref="product.model_product_product"/>
|
||||
<field name="model_id" ref="product.model_product_product" />
|
||||
<field name="binding_model_id" ref="product.model_product_product" />
|
||||
<field name="code">
|
||||
action = records.env['stock.request.order']._create_from_product_multiselect(records)
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_template_generate_stock_request_orders" model="ir.actions.server">
|
||||
<record
|
||||
id="action_template_generate_stock_request_orders"
|
||||
model="ir.actions.server"
|
||||
>
|
||||
<field name="name">Request Stock</field>
|
||||
<field name="type">ir.actions.server</field>
|
||||
<field name="state">code</field>
|
||||
<field name="model_id" ref="product.model_product_template"/>
|
||||
<field name="binding_model_id" ref="product.model_product_template"/>
|
||||
<field name="model_id" ref="product.model_product_template" />
|
||||
<field name="binding_model_id" ref="product.model_product_template" />
|
||||
<field name="code">
|
||||
action = records.env['stock.request.order']._create_from_product_multiselect(records)
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
||||
@@ -1,30 +1,32 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
|
||||
<!--
|
||||
Copyright 2018 Creu Blanca
|
||||
License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
|
||||
-->
|
||||
|
||||
<odoo>
|
||||
|
||||
<record id="res_config_settings_view_form" model="ir.ui.view">
|
||||
<field name="name">res.config.settings.view.form.inherit.stock_request</field>
|
||||
<field name="model">res.config.settings</field>
|
||||
<field name="inherit_id" ref="base.res_config_settings_view_form"/>
|
||||
<field name="inherit_id" ref="base.res_config_settings_view_form" />
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//div[hasclass('settings')]" position="inside">
|
||||
<div class="app_settings_block"
|
||||
data-string="Stock Request" data-key="stock_request"
|
||||
groups="stock_request.group_stock_request_manager">
|
||||
<div
|
||||
class="app_settings_block"
|
||||
data-string="Stock Request"
|
||||
data-key="stock_request"
|
||||
groups="stock_request.group_stock_request_manager"
|
||||
>
|
||||
<h2>Orders & Configuration</h2>
|
||||
<div class="row mt16 o_settings_container" id="stock_request">
|
||||
<div class="col-xs-12 col-md-6 o_setting_box">
|
||||
<div class="o_setting_left_pane">
|
||||
<field name="group_stock_request_order"/>
|
||||
<field name="group_stock_request_order" />
|
||||
</div>
|
||||
<div class="o_setting_right_pane">
|
||||
<label string="Enable Orders"
|
||||
for="group_stock_request_order"/>
|
||||
<label
|
||||
string="Enable Orders"
|
||||
for="group_stock_request_order"
|
||||
/>
|
||||
<div class="text-muted">
|
||||
Activates Stock Request Orders
|
||||
</div>
|
||||
@@ -32,10 +34,13 @@
|
||||
</div>
|
||||
<div class="col-xs-12 col-md-6 o_setting_box">
|
||||
<div class="o_setting_left_pane">
|
||||
<field name="stock_request_allow_virtual_loc"/>
|
||||
<field name="stock_request_allow_virtual_loc" />
|
||||
</div>
|
||||
<div class="o_setting_right_pane">
|
||||
<label string="Allow All Locations Types" for="stock_request_allow_virtual_loc"/>
|
||||
<label
|
||||
string="Allow All Locations Types"
|
||||
for="stock_request_allow_virtual_loc"
|
||||
/>
|
||||
<div class="text-muted">
|
||||
By default only internal and transit locations are allowed in Stock Request and Orders.
|
||||
</div>
|
||||
@@ -43,11 +48,13 @@
|
||||
</div>
|
||||
<div class="col-xs-12 col-md-6 o_setting_box">
|
||||
<div class="o_setting_left_pane">
|
||||
<field name="module_stock_request_submit"/>
|
||||
<field name="module_stock_request_submit" />
|
||||
</div>
|
||||
<div class="o_setting_right_pane">
|
||||
<label string="Enable Submitted State"
|
||||
for="module_stock_request_purchase"/>
|
||||
<label
|
||||
string="Enable Submitted State"
|
||||
for="module_stock_request_purchase"
|
||||
/>
|
||||
<div class="text-muted">
|
||||
Add State to Stock Request and Stock Request Orders if activated.
|
||||
</div>
|
||||
@@ -55,14 +62,19 @@
|
||||
</div>
|
||||
</div>
|
||||
<h2>Purchases</h2>
|
||||
<div class="row mt16 o_settings_container" id="stock_request_purchase">
|
||||
<div
|
||||
class="row mt16 o_settings_container"
|
||||
id="stock_request_purchase"
|
||||
>
|
||||
<div class="col-xs-12 col-md-6 o_setting_box">
|
||||
<div class="o_setting_left_pane">
|
||||
<field name="module_stock_request_purchase"/>
|
||||
<field name="module_stock_request_purchase" />
|
||||
</div>
|
||||
<div class="o_setting_right_pane">
|
||||
<label string="Enable Stock Requests for Purchases"
|
||||
for="module_stock_request_purchase"/>
|
||||
<label
|
||||
string="Enable Stock Requests for Purchases"
|
||||
for="module_stock_request_purchase"
|
||||
/>
|
||||
<div class="text-muted">
|
||||
Use Purchases with Stock Requests
|
||||
</div>
|
||||
@@ -70,14 +82,19 @@
|
||||
</div>
|
||||
</div>
|
||||
<h2>Kanban</h2>
|
||||
<div class="row mt16 o_settings_container" id="stock_request_purchase">
|
||||
<div
|
||||
class="row mt16 o_settings_container"
|
||||
id="stock_request_purchase"
|
||||
>
|
||||
<div class="col-xs-12 col-md-6 o_setting_box">
|
||||
<div class="o_setting_left_pane">
|
||||
<field name="module_stock_request_kanban"/>
|
||||
<field name="module_stock_request_kanban" />
|
||||
</div>
|
||||
<div class="o_setting_right_pane">
|
||||
<label string="Enable Stock Requests Kanban cards"
|
||||
for="module_stock_request_purchase"/>
|
||||
<label
|
||||
string="Enable Stock Requests Kanban cards"
|
||||
for="module_stock_request_purchase"
|
||||
/>
|
||||
<div class="text-muted">
|
||||
Use Kanban cards for consumable products
|
||||
</div>
|
||||
@@ -85,14 +102,19 @@
|
||||
</div>
|
||||
</div>
|
||||
<h2>Analytic</h2>
|
||||
<div class="row mt16 o_settings_container" id="stock_request_analytic">
|
||||
<div
|
||||
class="row mt16 o_settings_container"
|
||||
id="stock_request_analytic"
|
||||
>
|
||||
<div class="col-xs-12 col-md-6 o_setting_box">
|
||||
<div class="o_setting_left_pane">
|
||||
<field name="module_stock_request_analytic"/>
|
||||
<field name="module_stock_request_analytic" />
|
||||
</div>
|
||||
<div class="o_setting_right_pane">
|
||||
<label string="Enable Analytic Accounting in Stock Requests"
|
||||
for="module_stock_request_analytic"/>
|
||||
<label
|
||||
string="Enable Analytic Accounting in Stock Requests"
|
||||
for="module_stock_request_analytic"
|
||||
/>
|
||||
<div class="text-muted">
|
||||
Analytic accounting in Stock Requests
|
||||
</div>
|
||||
@@ -103,7 +125,6 @@
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_stock_request_config" model="ir.actions.act_window">
|
||||
<field name="name">Settings</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
@@ -112,5 +133,4 @@
|
||||
<field name="target">inline</field>
|
||||
<field name="context">{'module' : 'stock_request'}</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
||||
@@ -1,31 +1,27 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo>
|
||||
|
||||
<record id="view_stock_move_operations" model="ir.ui.view">
|
||||
<field name="name">stock.move.operations.form</field>
|
||||
<field name="model">stock.move</field>
|
||||
<field name="inherit_id" ref="stock.view_stock_move_operations"/>
|
||||
<field name="inherit_id" ref="stock.view_stock_move_operations" />
|
||||
<field name="arch" type="xml">
|
||||
<field name="move_line_ids" position="after">
|
||||
<newline/>
|
||||
<field name="allocation_ids"/>
|
||||
<newline />
|
||||
<field name="allocation_ids" />
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_move_form" model="ir.ui.view">
|
||||
<field name="name">stock.move.form</field>
|
||||
<field name="model">stock.move</field>
|
||||
<field name="inherit_id" ref="stock.view_move_form"/>
|
||||
<field name="inherit_id" ref="stock.view_move_form" />
|
||||
<field name="arch" type="xml">
|
||||
<group name="linked_group" position="after">
|
||||
<newline/>
|
||||
<group name="allocations"
|
||||
string="Stock Request Allocations">
|
||||
<field name="allocation_ids"/>
|
||||
<newline />
|
||||
<group name="allocations" string="Stock Request Allocations">
|
||||
<field name="allocation_ids" />
|
||||
</group>
|
||||
</group>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
||||
@@ -1,24 +1,27 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo>
|
||||
|
||||
<record id="view_picking_form" model="ir.ui.view">
|
||||
<field name="name">stock.picking.form</field>
|
||||
<field name="model">stock.picking</field>
|
||||
<field name="inherit_id" ref="stock.view_picking_form"/>
|
||||
<field eval="12" name="priority"/>
|
||||
<field name="inherit_id" ref="stock.view_picking_form" />
|
||||
<field eval="12" name="priority" />
|
||||
<field name="arch" type="xml">
|
||||
<div name="button_box" position="inside">
|
||||
<button type="object"
|
||||
name="action_view_stock_request"
|
||||
class="oe_stat_button"
|
||||
icon="fa-chain"
|
||||
attrs="{'invisible':[('stock_request_ids', '=', [])]}">
|
||||
<field name="stock_request_count" widget="statinfo"
|
||||
string="Stock Requests"/>
|
||||
<field name="stock_request_ids" invisible="1"/>
|
||||
<button
|
||||
type="object"
|
||||
name="action_view_stock_request"
|
||||
class="oe_stat_button"
|
||||
icon="fa-chain"
|
||||
attrs="{'invisible':[('stock_request_ids', '=', [])]}"
|
||||
>
|
||||
<field
|
||||
name="stock_request_count"
|
||||
widget="statinfo"
|
||||
string="Stock Requests"
|
||||
/>
|
||||
<field name="stock_request_ids" invisible="1" />
|
||||
</button>
|
||||
</div>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
||||
@@ -1,27 +1,28 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!-- Copyright 2017 Eficent
|
||||
License LGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
|
||||
<odoo>
|
||||
|
||||
<record id="view_stock_request_allocation_tree" model="ir.ui.view">
|
||||
<field name="name">stock.request.allocation.tree</field>
|
||||
<field name="model">stock.request.allocation</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Stock Request Allocations">
|
||||
<field name="stock_request_id"/>
|
||||
<field name="stock_move_id"/>
|
||||
<field name="product_id"/>
|
||||
<field name="requested_product_uom_qty"/>
|
||||
<field name="product_uom_id"
|
||||
options="{'no_open': True, 'no_create': True}" groups="uom.group_uom"/>
|
||||
<field name="requested_product_qty"/>
|
||||
<field name="allocated_product_qty"/>
|
||||
<field name="stock_request_id" />
|
||||
<field name="stock_move_id" />
|
||||
<field name="product_id" />
|
||||
<field name="requested_product_uom_qty" />
|
||||
<field
|
||||
name="product_uom_id"
|
||||
options="{'no_open': True, 'no_create': True}"
|
||||
groups="uom.group_uom"
|
||||
/>
|
||||
<field name="requested_product_qty" />
|
||||
<field name="allocated_product_qty" />
|
||||
<field name="open_product_qty" />
|
||||
<field name="company_id" groups="base.group_multi_company"/>
|
||||
<field name="company_id" groups="base.group_multi_company" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_stock_request_allocation_form" model="ir.ui.view">
|
||||
<field name="name">stock.request.allocation.form</field>
|
||||
<field name="model">stock.request.allocation</field>
|
||||
@@ -30,24 +31,29 @@
|
||||
<sheet>
|
||||
<group>
|
||||
<group>
|
||||
<field name="stock_request_id"/>
|
||||
<field name="stock_move_id"/>
|
||||
<field name="stock_request_id" />
|
||||
<field name="stock_move_id" />
|
||||
</group>
|
||||
<group>
|
||||
<field name="product_id"/>
|
||||
<field name="requested_product_uom_qty"/>
|
||||
<field name="product_uom_id"
|
||||
options="{'no_open': True, 'no_create': True}"
|
||||
groups="uom.group_uom"/>
|
||||
<field name="requested_product_qty"/>
|
||||
<field name="allocated_product_qty"/>
|
||||
<field name="product_id" />
|
||||
<field name="requested_product_uom_qty" />
|
||||
<field
|
||||
name="product_uom_id"
|
||||
options="{'no_open': True, 'no_create': True}"
|
||||
groups="uom.group_uom"
|
||||
/>
|
||||
<field name="requested_product_qty" />
|
||||
<field name="allocated_product_qty" />
|
||||
<field name="open_product_qty" />
|
||||
<field name="company_id" groups="base.group_multi_company" options="{'no_create': True}"/>
|
||||
<field
|
||||
name="company_id"
|
||||
groups="base.group_multi_company"
|
||||
options="{'no_create': True}"
|
||||
/>
|
||||
</group>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
||||
@@ -5,42 +5,47 @@
|
||||
name="Stock Requests"
|
||||
groups="stock_request.group_stock_request_user,stock_request.group_stock_request_manager"
|
||||
web_icon="stock_request,static/description/icon.png"
|
||||
sequence="100"/>
|
||||
|
||||
sequence="100"
|
||||
/>
|
||||
<menuitem
|
||||
id="menu_stock_request_operations"
|
||||
parent="menu_stock_request_root"
|
||||
name="Operations"
|
||||
sequence="10"/>
|
||||
|
||||
<menuitem id="stock_request_order_menu"
|
||||
name="Stock Request Orders"
|
||||
parent="menu_stock_request_operations"
|
||||
action="stock_request_order_action"
|
||||
groups="group_stock_request_order"
|
||||
sequence="20"/>
|
||||
|
||||
sequence="10"
|
||||
/>
|
||||
<menuitem
|
||||
id="stock_request_order_menu"
|
||||
name="Stock Request Orders"
|
||||
parent="menu_stock_request_operations"
|
||||
action="stock_request_order_action"
|
||||
groups="group_stock_request_order"
|
||||
sequence="20"
|
||||
/>
|
||||
<menuitem
|
||||
id="menu_stock_request"
|
||||
action="action_stock_request_form"
|
||||
name="Stock Requests" parent="menu_stock_request_operations"
|
||||
sequence="30"/>
|
||||
|
||||
name="Stock Requests"
|
||||
parent="menu_stock_request_operations"
|
||||
sequence="30"
|
||||
/>
|
||||
<menuitem
|
||||
id="menu_stock_request_master_data"
|
||||
parent="menu_stock_request_root"
|
||||
name="Master Data"
|
||||
sequence="100"/>
|
||||
|
||||
sequence="100"
|
||||
/>
|
||||
<menuitem
|
||||
id="menu_stock_request_master_data"
|
||||
parent="menu_stock_request_root"
|
||||
name="Master Data"
|
||||
sequence="100"/>
|
||||
|
||||
<menuitem id="menu_stock_request_config" name="Settings"
|
||||
parent="menu_stock_request_root"
|
||||
sequence="999" action="action_stock_request_config"
|
||||
groups="base.group_system"/>
|
||||
|
||||
sequence="100"
|
||||
/>
|
||||
<menuitem
|
||||
id="menu_stock_request_config"
|
||||
name="Settings"
|
||||
parent="menu_stock_request_root"
|
||||
sequence="999"
|
||||
action="action_stock_request_config"
|
||||
groups="base.group_system"
|
||||
/>
|
||||
</odoo>
|
||||
|
||||
@@ -1,86 +1,113 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
|
||||
<record model="ir.ui.view" id="stock_request_order_tree">
|
||||
<field name="name">stock.request.order.tree</field>
|
||||
<field name="model">stock.request.order</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Stock requests">
|
||||
<field name="name"/>
|
||||
<field name="warehouse_id"
|
||||
groups="stock.group_stock_multi_locations"/>
|
||||
<field name="location_id"
|
||||
groups="stock.group_stock_multi_locations"/>
|
||||
<field name="state"/>
|
||||
<field name="name" />
|
||||
<field name="warehouse_id" groups="stock.group_stock_multi_locations" />
|
||||
<field name="location_id" groups="stock.group_stock_multi_locations" />
|
||||
<field name="state" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="stock_request_order_form">
|
||||
<field name="name">stock.request.order.form</field>
|
||||
<field name="model">stock.request.order</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Stock request">
|
||||
<header>
|
||||
<button name="action_confirm"
|
||||
string="Confirm" type="object"
|
||||
attrs="{'invisible': [('state', 'not in', ['draft'])]}"/>
|
||||
<button name="action_cancel" states="draft,open"
|
||||
type="object" string="Cancel"/>
|
||||
<button name="action_draft" states="cancel" type="object"
|
||||
string="Set to Draft"/>
|
||||
<field name="state" widget="statusbar"/>
|
||||
<button
|
||||
name="action_confirm"
|
||||
string="Confirm"
|
||||
type="object"
|
||||
attrs="{'invisible': [('state', 'not in', ['draft'])]}"
|
||||
/>
|
||||
<button
|
||||
name="action_cancel"
|
||||
states="draft,open"
|
||||
type="object"
|
||||
string="Cancel"
|
||||
/>
|
||||
<button
|
||||
name="action_draft"
|
||||
states="cancel"
|
||||
type="object"
|
||||
string="Set to Draft"
|
||||
/>
|
||||
<field name="state" widget="statusbar" />
|
||||
</header>
|
||||
<sheet>
|
||||
<div class="oe_button_box" name="button_box">
|
||||
<field name="picking_ids" invisible="1"/>
|
||||
<button type="object"
|
||||
name="action_view_transfer"
|
||||
class="oe_stat_button"
|
||||
icon="fa-truck"
|
||||
attrs="{'invisible': [('picking_count', '=', 0)]}"
|
||||
groups="stock.group_stock_user">
|
||||
<field name="picking_count" widget="statinfo"
|
||||
string="Transfers"/>
|
||||
</button>
|
||||
<button type="object"
|
||||
name="action_view_stock_requests"
|
||||
class="oe_stat_button"
|
||||
icon="fa-chain"
|
||||
attrs="{'invisible': [('state', '=', 'draft')]}"
|
||||
groups="stock.group_stock_user"
|
||||
<field name="picking_ids" invisible="1" />
|
||||
<button
|
||||
type="object"
|
||||
name="action_view_transfer"
|
||||
class="oe_stat_button"
|
||||
icon="fa-truck"
|
||||
attrs="{'invisible': [('picking_count', '=', 0)]}"
|
||||
groups="stock.group_stock_user"
|
||||
>
|
||||
<field name="stock_request_count" widget="statinfo"
|
||||
string="Stock Requests"/>
|
||||
<field
|
||||
name="picking_count"
|
||||
widget="statinfo"
|
||||
string="Transfers"
|
||||
/>
|
||||
</button>
|
||||
<button
|
||||
type="object"
|
||||
name="action_view_stock_requests"
|
||||
class="oe_stat_button"
|
||||
icon="fa-chain"
|
||||
attrs="{'invisible': [('state', '=', 'draft')]}"
|
||||
groups="stock.group_stock_user"
|
||||
>
|
||||
<field
|
||||
name="stock_request_count"
|
||||
widget="statinfo"
|
||||
string="Stock Requests"
|
||||
/>
|
||||
</button>
|
||||
</div>
|
||||
<div class="oe_title">
|
||||
<label for="name" string="Stock Request"/>
|
||||
<label for="name" string="Stock Request" />
|
||||
<h1>
|
||||
<field name="name" readonly="1"/>
|
||||
<field name="name" readonly="1" />
|
||||
</h1>
|
||||
</div>
|
||||
<group>
|
||||
<group>
|
||||
<field name="expected_date"/>
|
||||
<field name="picking_policy"/>
|
||||
<field name="expected_date" />
|
||||
<field name="picking_policy" />
|
||||
</group>
|
||||
<group>
|
||||
<field name="warehouse_id" widget="selection"
|
||||
groups="stock.group_stock_multi_locations"/>
|
||||
<field name="location_id"
|
||||
groups="stock.group_stock_multi_locations"/>
|
||||
<field name="allow_virtual_location" invisible="1"/>
|
||||
<field name="procurement_group_id"
|
||||
groups="stock.group_adv_location"/>
|
||||
<field name="company_id"
|
||||
groups="base.group_multi_company"
|
||||
options="{'no_create': True}"/>
|
||||
<field
|
||||
name="warehouse_id"
|
||||
widget="selection"
|
||||
groups="stock.group_stock_multi_locations"
|
||||
/>
|
||||
<field
|
||||
name="location_id"
|
||||
groups="stock.group_stock_multi_locations"
|
||||
/>
|
||||
<field name="allow_virtual_location" invisible="1" />
|
||||
<field
|
||||
name="procurement_group_id"
|
||||
groups="stock.group_adv_location"
|
||||
/>
|
||||
<field
|
||||
name="company_id"
|
||||
groups="base.group_multi_company"
|
||||
options="{'no_create': True}"
|
||||
/>
|
||||
</group>
|
||||
</group>
|
||||
<notebook>
|
||||
<page name="items" string="Items">
|
||||
<field name="stock_request_ids" context="{
|
||||
<field
|
||||
name="stock_request_ids"
|
||||
context="{
|
||||
'default_expected_date':expected_date,
|
||||
'default_picking_policy': picking_policy,
|
||||
'default_warehouse_id': warehouse_id,
|
||||
@@ -88,50 +115,50 @@
|
||||
'default_procurement_group_id': procurement_group_id,
|
||||
'default_company_id': company_id,
|
||||
'default_state': state,
|
||||
}" attrs="{'readonly': [('state', '!=', 'draft')]}">
|
||||
}"
|
||||
attrs="{'readonly': [('state', '!=', 'draft')]}"
|
||||
>
|
||||
<tree editable="bottom">
|
||||
<field name="name" readonly="1"/>
|
||||
<field name="product_id"/>
|
||||
<field name="product_uom_id"
|
||||
options="{'no_open': True, 'no_create': True}"
|
||||
groups="uom.group_uom"/>
|
||||
<field name="route_id"
|
||||
options="{'no_create': True}"
|
||||
groups="stock.group_stock_multi_locations"/>
|
||||
<field name="route_ids" invisible="1"/>
|
||||
<field name="product_uom_qty"/>
|
||||
<field name="qty_in_progress"/>
|
||||
<field name="qty_done"/>
|
||||
<field name="expected_date" invisible="1"/>
|
||||
<field name="picking_policy"
|
||||
invisible="1"/>
|
||||
<field name="warehouse_id" invisible="1"/>
|
||||
<field name="location_id" invisible="1"/>
|
||||
<field name="procurement_group_id"
|
||||
invisible="1"/>
|
||||
<field name="company_id" invisible="1"/>
|
||||
<field name="state"/>
|
||||
<field name="name" readonly="1" />
|
||||
<field name="product_id" />
|
||||
<field
|
||||
name="product_uom_id"
|
||||
options="{'no_open': True, 'no_create': True}"
|
||||
groups="uom.group_uom"
|
||||
/>
|
||||
<field
|
||||
name="route_id"
|
||||
options="{'no_create': True}"
|
||||
groups="stock.group_stock_multi_locations"
|
||||
/>
|
||||
<field name="route_ids" invisible="1" />
|
||||
<field name="product_uom_qty" />
|
||||
<field name="qty_in_progress" />
|
||||
<field name="qty_done" />
|
||||
<field name="expected_date" invisible="1" />
|
||||
<field name="picking_policy" invisible="1" />
|
||||
<field name="warehouse_id" invisible="1" />
|
||||
<field name="location_id" invisible="1" />
|
||||
<field name="procurement_group_id" invisible="1" />
|
||||
<field name="company_id" invisible="1" />
|
||||
<field name="state" />
|
||||
</tree>
|
||||
</field>
|
||||
</page>
|
||||
</notebook>
|
||||
</sheet>
|
||||
<div class="oe_chatter">
|
||||
<field name="message_follower_ids"
|
||||
widget="mail_followers"/>
|
||||
<field name="activity_ids" widget="mail_activity"/>
|
||||
<field name="message_ids" widget="mail_thread"/>
|
||||
<field name="message_follower_ids" widget="mail_followers" />
|
||||
<field name="activity_ids" widget="mail_activity" />
|
||||
<field name="message_ids" widget="mail_thread" />
|
||||
</div>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window"
|
||||
id="stock_request_order_action">
|
||||
<record model="ir.actions.act_window" id="stock_request_order_action">
|
||||
<field name="name">Stock Request Orders</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">stock.request.order</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
||||
@@ -1,113 +1,175 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!-- Copyright 2017 Eficent
|
||||
License LGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
|
||||
<odoo>
|
||||
|
||||
<record id="view_stock_request_tree" model="ir.ui.view">
|
||||
<field name="name">stock.request.tree</field>
|
||||
<field name="model">stock.request</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Stock Requests" decoration-muted="state == 'cancel'" decoration-bf="message_needaction==True">
|
||||
<field name="message_needaction" invisible="1"/>
|
||||
<field name="name"/>
|
||||
<field name="warehouse_id" groups="stock.group_stock_multi_locations"/>
|
||||
<field name="location_id" groups="stock.group_stock_multi_locations"/>
|
||||
<field name="allow_virtual_location" invisible="1"/>
|
||||
<field name="route_id" options="{'no_create': True}" groups="stock.group_stock_multi_locations"/>
|
||||
<field name="product_id"/>
|
||||
<field name="product_uom_id"
|
||||
options="{'no_open': True, 'no_create': True}" groups="uom.group_uom"/>
|
||||
<field name="product_uom_qty"/>
|
||||
<tree
|
||||
string="Stock Requests"
|
||||
decoration-muted="state == 'cancel'"
|
||||
decoration-bf="message_needaction==True"
|
||||
>
|
||||
<field name="message_needaction" invisible="1" />
|
||||
<field name="name" />
|
||||
<field name="warehouse_id" groups="stock.group_stock_multi_locations" />
|
||||
<field name="location_id" groups="stock.group_stock_multi_locations" />
|
||||
<field name="allow_virtual_location" invisible="1" />
|
||||
<field
|
||||
name="route_id"
|
||||
options="{'no_create': True}"
|
||||
groups="stock.group_stock_multi_locations"
|
||||
/>
|
||||
<field name="product_id" />
|
||||
<field
|
||||
name="product_uom_id"
|
||||
options="{'no_open': True, 'no_create': True}"
|
||||
groups="uom.group_uom"
|
||||
/>
|
||||
<field name="product_uom_qty" />
|
||||
<field name="qty_in_progress" />
|
||||
<field name="qty_done" />
|
||||
<field name="state"/>
|
||||
<field name="state" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="stock_request_search">
|
||||
<field name="name">stock.request.search</field>
|
||||
<field name="model">stock.request</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Stock Requests Search">
|
||||
<field name="name" string="Stock Requests"/>
|
||||
<field name="warehouse_id"/>
|
||||
<field name="location_id" groups="stock.group_stock_multi_locations"/>
|
||||
<field name="company_id" groups="base.group_multi_company"/>
|
||||
<field name="product_id"/>
|
||||
<filter string="Archived" name="inactive" domain="[('active','=',False)]"/>
|
||||
<field name="name" string="Stock Requests" />
|
||||
<field name="warehouse_id" />
|
||||
<field name="location_id" groups="stock.group_stock_multi_locations" />
|
||||
<field name="company_id" groups="base.group_multi_company" />
|
||||
<field name="product_id" />
|
||||
<filter
|
||||
string="Archived"
|
||||
name="inactive"
|
||||
domain="[('active','=',False)]"
|
||||
/>
|
||||
<group expand="0" string="Group By">
|
||||
<filter name="warehouse" string="Warehouse" domain="[]" context="{'group_by':'warehouse_id'}"/>
|
||||
<filter name="location" string="Location" domain="[]" context="{'group_by':'location_id'}"/>
|
||||
<filter
|
||||
name="warehouse"
|
||||
string="Warehouse"
|
||||
domain="[]"
|
||||
context="{'group_by':'warehouse_id'}"
|
||||
/>
|
||||
<filter
|
||||
name="location"
|
||||
string="Location"
|
||||
domain="[]"
|
||||
context="{'group_by':'location_id'}"
|
||||
/>
|
||||
</group>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_stock_request_form" model="ir.ui.view">
|
||||
<field name="name">stock.request.form</field>
|
||||
<field name="model">stock.request</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Stock Requests">
|
||||
<header>
|
||||
<button name="action_confirm"
|
||||
string="Confirm" type="object"
|
||||
attrs="{'invisible': [('state', 'not in', ['draft'])]}"/>
|
||||
<button name="action_cancel" states="draft,open"
|
||||
type="object" string="Cancel"/>
|
||||
<button name="action_draft" states="cancel" type="object"
|
||||
string="Set to Draft"/>
|
||||
<button name="action_done"
|
||||
string="Done" type="object"
|
||||
attrs="{'invisible': [('state', 'not in', ['open'])]}"/>
|
||||
<field name="state" widget="statusbar"/>
|
||||
<button
|
||||
name="action_confirm"
|
||||
string="Confirm"
|
||||
type="object"
|
||||
attrs="{'invisible': [('state', 'not in', ['draft'])]}"
|
||||
/>
|
||||
<button
|
||||
name="action_cancel"
|
||||
states="draft,open"
|
||||
type="object"
|
||||
string="Cancel"
|
||||
/>
|
||||
<button
|
||||
name="action_draft"
|
||||
states="cancel"
|
||||
type="object"
|
||||
string="Set to Draft"
|
||||
/>
|
||||
<button
|
||||
name="action_done"
|
||||
string="Done"
|
||||
type="object"
|
||||
attrs="{'invisible': [('state', 'not in', ['open'])]}"
|
||||
/>
|
||||
<field name="state" widget="statusbar" />
|
||||
</header>
|
||||
<sheet>
|
||||
<div class="oe_button_box" name="button_box">
|
||||
<field name="picking_ids" invisible="1"/>
|
||||
<button type="object"
|
||||
<field name="picking_ids" invisible="1" />
|
||||
<button
|
||||
type="object"
|
||||
name="action_view_transfer"
|
||||
class="oe_stat_button"
|
||||
icon="fa-truck"
|
||||
attrs="{'invisible': [('picking_count', '=', 0)]}"
|
||||
groups="stock.group_stock_user">
|
||||
<field name="picking_count" widget="statinfo"
|
||||
string="Transfers"/>
|
||||
groups="stock.group_stock_user"
|
||||
>
|
||||
<field
|
||||
name="picking_count"
|
||||
widget="statinfo"
|
||||
string="Transfers"
|
||||
/>
|
||||
</button>
|
||||
</div>
|
||||
<div class="oe_title">
|
||||
<label for="name" string="Stock Request"/>
|
||||
<label for="name" string="Stock Request" />
|
||||
<h1>
|
||||
<field name="name" readonly="1"/>
|
||||
<field name="name" readonly="1" />
|
||||
</h1>
|
||||
</div>
|
||||
<group>
|
||||
<group>
|
||||
<field name="order_id" readonly="1" groups="stock_request.group_stock_request_order"/>
|
||||
<field name="product_id"/>
|
||||
<field name="expected_date"/>
|
||||
<field name="picking_policy"/>
|
||||
<field
|
||||
name="order_id"
|
||||
readonly="1"
|
||||
groups="stock_request.group_stock_request_order"
|
||||
/>
|
||||
<field name="product_id" />
|
||||
<field name="expected_date" />
|
||||
<field name="picking_policy" />
|
||||
</group>
|
||||
<group>
|
||||
<field name="warehouse_id" widget="selection" groups="stock.group_stock_multi_locations"/>
|
||||
<field name="location_id" groups="stock.group_stock_multi_locations"
|
||||
domain="['|', ('company_id', '=', company_id), ('company_id', '=', False)]"/>
|
||||
<field name="route_id"
|
||||
options="{'no_create': True}" groups="stock.group_stock_multi_locations"/>
|
||||
<field name="route_ids" invisible="1"/>
|
||||
<field name="procurement_group_id"
|
||||
groups="stock.group_adv_location"/>
|
||||
<field name="company_id" groups="base.group_multi_company" options="{'no_create': True}"/>
|
||||
<field
|
||||
name="warehouse_id"
|
||||
widget="selection"
|
||||
groups="stock.group_stock_multi_locations"
|
||||
/>
|
||||
<field
|
||||
name="location_id"
|
||||
groups="stock.group_stock_multi_locations"
|
||||
domain="['|', ('company_id', '=', company_id), ('company_id', '=', False)]"
|
||||
/>
|
||||
<field
|
||||
name="route_id"
|
||||
options="{'no_create': True}"
|
||||
groups="stock.group_stock_multi_locations"
|
||||
/>
|
||||
<field name="route_ids" invisible="1" />
|
||||
<field
|
||||
name="procurement_group_id"
|
||||
groups="stock.group_adv_location"
|
||||
/>
|
||||
<field
|
||||
name="company_id"
|
||||
groups="base.group_multi_company"
|
||||
options="{'no_create': True}"
|
||||
/>
|
||||
</group>
|
||||
<group name="quantities">
|
||||
<label for="product_uom_qty"/>
|
||||
<label for="product_uom_qty" />
|
||||
<div>
|
||||
<field name="product_uom_qty"
|
||||
class="oe_inline"/>
|
||||
<field name="product_uom_id"
|
||||
class="oe_inline"
|
||||
options="{'no_open': True, 'no_create': True}"
|
||||
groups="uom.group_uom"/>
|
||||
<field name="product_uom_qty" class="oe_inline" />
|
||||
<field
|
||||
name="product_uom_id"
|
||||
class="oe_inline"
|
||||
options="{'no_open': True, 'no_create': True}"
|
||||
groups="uom.group_uom"
|
||||
/>
|
||||
</div>
|
||||
<field name="qty_in_progress" />
|
||||
<field name="qty_done" />
|
||||
@@ -118,26 +180,24 @@
|
||||
</notebook>
|
||||
</sheet>
|
||||
<div class="oe_chatter">
|
||||
<field name="message_follower_ids" widget="mail_followers"/>
|
||||
<field name="activity_ids" widget="mail_activity"/>
|
||||
<field name="message_ids" widget="mail_thread"/>
|
||||
<field name="message_follower_ids" widget="mail_followers" />
|
||||
<field name="activity_ids" widget="mail_activity" />
|
||||
<field name="message_ids" widget="mail_thread" />
|
||||
</div>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_stock_request_form" model="ir.actions.act_window">
|
||||
<field name="name">Stock Requests</field>
|
||||
<field name="res_model">stock.request</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_id" ref="view_stock_request_tree"/>
|
||||
<field name="view_id" ref="view_stock_request_tree" />
|
||||
<field name="search_view_id" ref="stock_request_search" />
|
||||
<field name="help" type="html">
|
||||
<p class="oe_view_nocontent_create">
|
||||
<p class="oe_view_nocontent_create">
|
||||
Click to add a Stock Request.
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
||||
Reference in New Issue
Block a user