summaryrefslogtreecommitdiff
path: root/addons/sale_stock/data
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
committerstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
commit3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch)
treea44932296ef4a9b71d5f010906253d8c53727726 /addons/sale_stock/data
parent0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff)
initial commit 2
Diffstat (limited to 'addons/sale_stock/data')
-rw-r--r--addons/sale_stock/data/sale_order_demo.xml163
-rw-r--r--addons/sale_stock/data/sale_stock_data.xml8
2 files changed, 171 insertions, 0 deletions
diff --git a/addons/sale_stock/data/sale_order_demo.xml b/addons/sale_stock/data/sale_order_demo.xml
new file mode 100644
index 00000000..0e6f3ef6
--- /dev/null
+++ b/addons/sale_stock/data/sale_order_demo.xml
@@ -0,0 +1,163 @@
+<?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>
+
+ <record id="sale.sale_order_5" model="sale.order">
+ <field name="warehouse_id" ref="stock.warehouse0"/>
+ </record>
+
+ <record id="sale.sale_order_6" model="sale.order">
+ <field name="warehouse_id" ref="stock.warehouse0"/>
+ </record>
+
+ <record id="sale.sale_order_8" model="sale.order">
+ <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>
+
+ <record id="stock_inventory_line_7e" model="stock.inventory.line">
+ <field name="product_id" ref="sale.product_product_4e"/>
+ <field name="product_uom_id" ref="uom.product_uom_unit"/>
+ <field name="inventory_id" ref="stock_inventory_customizable_desk_update"/>
+ <field name="product_qty">65.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_7f" model="stock.inventory.line">
+ <field name="product_id" ref="sale.product_product_4f"/>
+ <field name="product_uom_id" ref="uom.product_uom_unit"/>
+ <field name="inventory_id" ref="stock_inventory_customizable_desk_update"/>
+ <field name="product_qty">70.0</field>
+ <field name="location_id" model="stock.location" eval="obj().env.ref('stock.warehouse0').lot_stock_id.id"/>
+ </record>
+
+ <function model="stock.inventory" name="action_start">
+ <function eval="[[('state','=','draft'),('id', '=', ref('stock_inventory_customizable_desk_update'))]]" model="stock.inventory" name="search"/>
+ </function>
+ <function model="stock.inventory" name="action_validate">
+ <function eval="[[('state','=','confirm'),('id', '=', ref('stock_inventory_customizable_desk_update'))]]" model="stock.inventory" name="search"/>
+ </function>
+ </data>
+</odoo>
diff --git a/addons/sale_stock/data/sale_stock_data.xml b/addons/sale_stock/data/sale_stock_data.xml
new file mode 100644
index 00000000..cd54b77f
--- /dev/null
+++ b/addons/sale_stock/data/sale_stock_data.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+ <data>
+ <record id="stock.route_warehouse0_mto" model="stock.location.route">
+ <field name="sale_selectable">True</field>
+ </record>
+ </data>
+</odoo>