diff options
| author | svs-odoo <svs@odoo.com> | 2020-08-03 09:56:59 +0000 |
|---|---|---|
| committer | svs-odoo <svs@odoo.com> | 2020-08-27 09:23:26 +0000 |
| commit | cecdc27fdf095374e1e640c5bf04c42a014af663 (patch) | |
| tree | e849529123c68f1c40e37bdc8d6d4c05ce6273bf | |
| parent | 9d6b7af61d35b03d2ab1a55268829d8760570f67 (diff) | |
[IMP] sale_stock: create new SO
Creates some SO to have more data to display in the product's forecast
report. The purpose is to make the demo of this report easier.
Also, increases the inventoried quantity of the `product_product_10` to
compensate the SO as this product is also used by other app demo data.
task-2058495
[IMP] stock: increase product_product_10 inv. qty.
| -rw-r--r-- | addons/sale_stock/data/sale_order_demo.xml | 114 | ||||
| -rw-r--r-- | addons/stock/data/stock_demo.xml | 2 |
2 files changed, 112 insertions, 4 deletions
diff --git a/addons/sale_stock/data/sale_order_demo.xml b/addons/sale_stock/data/sale_order_demo.xml index 98f75556797..0e6f3ef66eb 100644 --- a/addons/sale_stock/data/sale_order_demo.xml +++ b/addons/sale_stock/data/sale_order_demo.xml @@ -1,15 +1,15 @@ <?xml version="1.0" encoding="utf-8"?> <odoo> <data noupdate="1"> - + <record id="sale.sale_order_1" model="sale.order"> <field name="warehouse_id" ref="stock.warehouse0"/> </record> - + <record id="sale.sale_order_2" model="sale.order"> <field name="warehouse_id" ref="stock.warehouse0"/> </record> - + <record id="sale.sale_order_3" model="sale.order"> <field name="warehouse_id" ref="stock.warehouse0"/> </record> @@ -26,6 +26,114 @@ <field name="warehouse_id" ref="stock.warehouse0"/> </record> + <!-- Create some new sale orders to have more data for the forecast report --> + <record id="sale_order_19" model="sale.order"> + <field name="partner_id" ref="base.res_partner_3"/> + <field name="partner_invoice_id" ref="base.res_partner_address_25"/> + <field name="partner_shipping_id" ref="base.res_partner_address_25"/> + <field name="user_id" ref="base.user_demo"/> + <field name="pricelist_id" ref="product.list0"/> + <field name="team_id" ref="sales_team.team_sales_department"/> + <field name="campaign_id" ref="utm.utm_campaign_email_campaign_products"/> + <field name="medium_id" ref="utm.utm_medium_email"/> + <field name="source_id" ref="sale.utm_source_sale_order_0"/> + <field name="date_order" eval="(datetime.now() + relativedelta(days=1)).strftime('%Y-%m-%d %H:%M:%S')"/> + <field name="warehouse_id" ref="stock.warehouse0"/> + </record> + + <record id="sale_order_line_42" model="sale.order.line"> + <field name="order_id" ref="sale_order_19"/> + <field name="name" model="sale.order.line" eval="obj().env.ref('product.product_product_25').get_product_multiline_description_sale()"/> + <field name="product_id" ref="product.product_product_25"/> + <field name="product_uom_qty">5</field> + <field name="product_uom" ref="uom.product_uom_unit"/> + <field name="price_unit">2950.00</field> + </record> + + <record id="sale_order_line_43" model="sale.order.line"> + <field name="order_id" ref="sale_order_19"/> + <field name="name" model="sale.order.line" eval="obj().env.ref('product.product_product_10').get_product_multiline_description_sale()"/> + <field name="product_id" ref="product.product_product_10"/> + <field name="product_uom_qty">5</field> + <field name="product_uom" ref="uom.product_uom_unit"/> + <field name="price_unit">14.00</field> + </record> + + <record id="sale_order_20" model="sale.order"> + <field name="partner_id" ref="base.res_partner_3"/> + <field name="partner_invoice_id" ref="base.res_partner_address_25"/> + <field name="partner_shipping_id" ref="base.res_partner_address_25"/> + <field name="user_id" ref="base.user_demo"/> + <field name="pricelist_id" ref="product.list0"/> + <field name="team_id" ref="sales_team.team_sales_department"/> + <field name="campaign_id" ref="utm.utm_campaign_email_campaign_products"/> + <field name="medium_id" ref="utm.utm_medium_email"/> + <field name="source_id" ref="sale.utm_source_sale_order_0"/> + <field name="date_order" eval="(datetime.now() + relativedelta(days=2)).strftime('%Y-%m-%d %H:%M:%S')"/> + <field name="warehouse_id" ref="stock.warehouse0"/> + </record> + + <record id="sale_order_line_44" model="sale.order.line"> + <field name="order_id" ref="sale_order_20"/> + <field name="name" model="sale.order.line" eval="obj().env.ref('product.product_product_25').get_product_multiline_description_sale()"/> + <field name="product_id" ref="product.product_product_25"/> + <field name="product_uom_qty">5</field> + <field name="product_uom" ref="uom.product_uom_unit"/> + <field name="price_unit">2950.00</field> + </record> + + <record id="sale_order_21" model="sale.order"> + <field name="partner_id" ref="base.res_partner_3"/> + <field name="partner_invoice_id" ref="base.res_partner_address_25"/> + <field name="partner_shipping_id" ref="base.res_partner_address_25"/> + <field name="user_id" ref="base.user_demo"/> + <field name="pricelist_id" ref="product.list0"/> + <field name="team_id" ref="sales_team.team_sales_department"/> + <field name="campaign_id" ref="utm.utm_campaign_email_campaign_products"/> + <field name="medium_id" ref="utm.utm_medium_email"/> + <field name="source_id" ref="sale.utm_source_sale_order_0"/> + <field name="date_order" eval="(datetime.now() + relativedelta(days=3)).strftime('%Y-%m-%d %H:%M:%S')"/> + <field name="warehouse_id" ref="stock.warehouse0"/> + </record> + + <record id="sale_order_line_45" model="sale.order.line"> + <field name="order_id" ref="sale_order_21"/> + <field name="name" model="sale.order.line" eval="obj().env.ref('product.product_product_25').get_product_multiline_description_sale()"/> + <field name="product_id" ref="product.product_product_25"/> + <field name="product_uom_qty">10</field> + <field name="product_uom" ref="uom.product_uom_unit"/> + <field name="price_unit">2950.00</field> + </record> + + <record id="sale_order_line_46" model="sale.order.line"> + <field name="order_id" ref="sale_order_21"/> + <field name="name" model="sale.order.line" eval="obj().env.ref('product.product_product_10').get_product_multiline_description_sale()"/> + <field name="product_id" ref="product.product_product_10"/> + <field name="product_uom_qty">10</field> + <field name="product_uom" ref="uom.product_uom_unit"/> + <field name="price_unit">14.00</field> + </record> + + <function model="sale.order" name="action_confirm" eval="[[ + ref('sale_order_19'), + ref('sale_order_20'), + ref('sale_order_21'), + ]]"/> + + <!-- Change date of those sale orders' delivery --> + <function model="stock.picking" name="write"> + <value model="stock.picking" search="[('sale_id', '=', obj().env.ref('sale_stock.sale_order_19').id)]"/> + <value eval="{'scheduled_date': (datetime.now() + relativedelta(days=1)).strftime('%Y-%m-%d %H:%M:%S')}"/> + </function> + <function model="stock.picking" name="write"> + <value model="stock.picking" search="[('sale_id', '=', obj().env.ref('sale_stock.sale_order_20').id)]"/> + <value eval="{'scheduled_date': (datetime.now() + relativedelta(days=2)).strftime('%Y-%m-%d %H:%M:%S')}"/> + </function> + <function model="stock.picking" name="write"> + <value model="stock.picking" search="[('sale_id', '=', obj().env.ref('sale_stock.sale_order_21').id)]"/> + <value eval="{'scheduled_date': (datetime.now() + relativedelta(days=3)).strftime('%Y-%m-%d %H:%M:%S')}"/> + </function> + <record id="stock_inventory_customizable_desk_update" model="stock.inventory"> <field name="name">Inventory for new Customizable Desks</field> </record> diff --git a/addons/stock/data/stock_demo.xml b/addons/stock/data/stock_demo.xml index 73c1fa1dce6..962f89d9d6b 100644 --- a/addons/stock/data/stock_demo.xml +++ b/addons/stock/data/stock_demo.xml @@ -53,7 +53,7 @@ <field name="product_id" ref="product.product_product_10"/> <field name="product_uom_id" ref="uom.product_uom_unit"/> <field name="inventory_id" ref="stock_inventory_0"/> - <field name="product_qty">8.0</field> + <field name="product_qty">33.0</field> <field name="location_id" model="stock.location" eval="obj().env.ref('stock.warehouse0').lot_stock_id.id"/> </record> <record id="stock_inventory_line_6" model="stock.inventory.line"> |
