diff options
| author | stephanchrst <stephanchrst@gmail.com> | 2022-05-10 21:51:50 +0700 |
|---|---|---|
| committer | stephanchrst <stephanchrst@gmail.com> | 2022-05-10 21:51:50 +0700 |
| commit | 3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch) | |
| tree | a44932296ef4a9b71d5f010906253d8c53727726 /addons/stock_account/views/stock_valuation_layer_views.xml | |
| parent | 0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff) | |
initial commit 2
Diffstat (limited to 'addons/stock_account/views/stock_valuation_layer_views.xml')
| -rw-r--r-- | addons/stock_account/views/stock_valuation_layer_views.xml | 110 |
1 files changed, 110 insertions, 0 deletions
diff --git a/addons/stock_account/views/stock_valuation_layer_views.xml b/addons/stock_account/views/stock_valuation_layer_views.xml new file mode 100644 index 00000000..567859e5 --- /dev/null +++ b/addons/stock_account/views/stock_valuation_layer_views.xml @@ -0,0 +1,110 @@ +<odoo> + <record id="stock_valuation_layer_form" model="ir.ui.view"> + <field name="name">stock.valuation.layer.form</field> + <field name="model">stock.valuation.layer</field> + <field name="arch" type="xml"> + <form edit="0" create="0"> + <sheet> + <group> + <group> + <field name="create_date" string="Date" /> + <field name="product_id" /> + <field name="stock_move_id" attrs="{'invisible': [('stock_move_id', '=', False)]}" /> + </group> + </group> + <notebook> + <page string="Valuation" name="valuation"> + <group> + <field name="quantity" /> + <field name="uom_id" groups="uom.group_uom" /> + <field name="currency_id" invisible="1" /> + <field name="unit_cost" /> + <field name="value" /> + <field name="remaining_qty" /> + </group> + </page> + <page string="Other Info" name="other_info"> + <group> + <field name="description" /> + <field name="account_move_id" groups="account.group_account_invoice" attrs="{'invisible': [('account_move_id', '=', False)]}" /> + <field name="company_id" groups="base.group_multi_company" /> + <field name="stock_valuation_layer_id" attrs="{'invisible': [('stock_valuation_layer_id', '=', False)]}" /> + </group> + </page> + </notebook> + </sheet> + </form> + </field> + </record> + + <record id="stock_valuation_layer_tree" model="ir.ui.view"> + <field name="name">stock.valuation.layer.tree</field> + <field name="model">stock.valuation.layer</field> + <field name="arch" type="xml"> + <tree default_order="create_date desc, id desc" create="0" + import="0" js_class="inventory_report_list"> + <field name="create_date" string="Date" /> + <field name="product_id" /> + <field name="quantity" /> + <field name="uom_id" groups="uom.group_uom" /> + <field name="currency_id" invisible="1" /> + <field name="value" sum="Total Value"/> + <field name="company_id" groups="base.group_multi_company" /> + <groupby name="product_id"> + <field name="cost_method" invisible="1"/> + <field name="quantity_svl" invisible="1"/> + <button name="action_revaluation" icon="fa-plus" title="Add Manual Valuation" type="object" attrs="{'invisible':['|', ('cost_method', '=', 'standard'), ('quantity_svl', '<=', 0)]}" /> + </groupby> + </tree> + </field> + </record> + + <record id="stock_valuation_layer_action" model="ir.actions.act_window"> + <field name="name">Stock Valuation</field> + <field name="type">ir.actions.act_window</field> + <field name="res_model">stock.valuation.layer</field> + <field name="view_mode">tree,form</field> + <field name="view_id" ref="stock_valuation_layer_tree"/> + <field name="domain">[('product_id.type', '=', 'product')]</field> + <field name="context">{'search_default_group_by_product_id': 1}</field> + <field name="help" type="html"> + <p class="o_view_nocontent_smiling_face"/> + <p> + There is no valuation layers. Valuation layers are created when some product moves should impact the valuation of the stock. + </p> + </field> + </record> + + <record id="view_inventory_valuation_search" model="ir.ui.view"> + <field name="name">Inventory Valuation</field> + <field name="model">stock.valuation.layer</field> + <field name="arch" type="xml"> + <search string="Inventory Valuation"> + <field name="product_id"/> + <field name="categ_id" /> + <field name="product_tmpl_id" /> + <separator/> + <group expand='0' string='Group by...'> + <filter string='Product' name="group_by_product_id" context="{'group_by': 'product_id'}"/> + </group> + </search> + </field> + </record> + + <menuitem id="menu_valuation" name="Inventory Valuation" parent="stock.menu_warehouse_report" sequence="110" action="stock_valuation_layer_action"/> + + <record id="stock_valuation_layer_picking" model="ir.ui.view"> + <field name="name">stock.valuation.layer.picking</field> + <field name="model">stock.picking</field> + <field name="inherit_id" ref="stock.view_picking_form" /> + <field name="arch" type="xml"> + <xpath expr="//div[@name='button_box']" position="inside"> + <button string="Valuation" type="object" + name="action_view_stock_valuation_layers" + class="oe_stat_button" icon="fa-dollar" groups="base.group_no_one" + attrs="{'invisible': [('state', 'not in', ['done'])]}" /> + </xpath> + </field> + </record> + +</odoo> |
