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/sale_stock/data | |
| parent | 0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff) | |
initial commit 2
Diffstat (limited to 'addons/sale_stock/data')
| -rw-r--r-- | addons/sale_stock/data/sale_order_demo.xml | 163 | ||||
| -rw-r--r-- | addons/sale_stock/data/sale_stock_data.xml | 8 |
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> |
