summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsvs-odoo <svs@odoo.com>2020-08-03 09:56:59 +0000
committersvs-odoo <svs@odoo.com>2020-08-27 09:23:26 +0000
commitcecdc27fdf095374e1e640c5bf04c42a014af663 (patch)
treee849529123c68f1c40e37bdc8d6d4c05ce6273bf
parent9d6b7af61d35b03d2ab1a55268829d8760570f67 (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.xml114
-rw-r--r--addons/stock/data/stock_demo.xml2
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">