summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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">