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/delivery/data | |
| parent | 0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff) | |
initial commit 2
Diffstat (limited to 'addons/delivery/data')
| -rw-r--r-- | addons/delivery/data/delivery_data.xml | 28 | ||||
| -rw-r--r-- | addons/delivery/data/delivery_demo.xml | 74 |
2 files changed, 102 insertions, 0 deletions
diff --git a/addons/delivery/data/delivery_data.xml b/addons/delivery/data/delivery_data.xml new file mode 100644 index 00000000..b363d8bd --- /dev/null +++ b/addons/delivery/data/delivery_data.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + <data noupdate="1"> + <record id="product_category_deliveries" model="product.category"> + <field name="parent_id" ref="product.product_category_all"/> + <field name="name">Deliveries</field> + </record> + <record id="product_product_delivery" model="product.product"> + <field name="name">Free delivery charges</field> + <field name="default_code">Delivery_007</field> + <field name="type">service</field> + <field name="categ_id" ref="delivery.product_category_deliveries"/> + <field name="sale_ok" eval="False"/> + <field name="purchase_ok" eval="False"/> + <field name="list_price">0.0</field> + <field name="invoice_policy">order</field> + </record> + <record id="free_delivery_carrier" model="delivery.carrier"> + <field name="name">Free delivery charges</field> + <field name="fixed_price">0.0</field> + <field name="free_over" eval="True"/> + <field name="amount">1000</field> + <field name="sequence">1</field> + <field name="delivery_type">fixed</field> + <field name="product_id" ref="delivery.product_product_delivery"/> + </record> + </data> +</odoo> diff --git a/addons/delivery/data/delivery_demo.xml b/addons/delivery/data/delivery_demo.xml new file mode 100644 index 00000000..cd061f96 --- /dev/null +++ b/addons/delivery/data/delivery_demo.xml @@ -0,0 +1,74 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + <data noupdate="1"> + + <!-- Carrier --> + + <record id="product_product_delivery_poste" model="product.product"> + <field name="name">The Poste</field> + <field name="default_code">Delivery_009</field> + <field name="type">service</field> + <field name="categ_id" ref="delivery.product_category_deliveries"/> + <field name="sale_ok" eval="False"/> + <field name="purchase_ok" eval="False"/> + <field name="invoice_policy">order</field> + <field name="list_price">20.0</field> + <field name="invoice_policy">order</field> + </record> + + <record id="delivery_carrier" model="delivery.carrier"> + <field name="name">The Poste</field> + <field name="fixed_price">20.0</field> + <field name="sequence">2</field> + <field name="delivery_type">base_on_rule</field> + <field name="product_id" ref="delivery.product_product_delivery_poste"/> + </record> + + <record id="product_product_delivery_normal" model="product.product"> + <field name="name">Normal Delivery Charges</field> + <field name="default_code">Delivery_008</field> + <field name="type">service</field> + <field name="categ_id" ref="delivery.product_category_deliveries"/> + <field name="sale_ok" eval="False"/> + <field name="purchase_ok" eval="False"/> + <field name="invoice_policy">order</field> + <field name="list_price">10.0</field> + </record> + + <record id="normal_delivery_carrier" model="delivery.carrier"> + <field name="name">Normal Delivery Charges</field> + <field name="fixed_price">10.0</field> + <field name="sequence">3</field> + <field name="delivery_type">fixed</field> + <field name="product_id" ref="delivery.product_product_delivery_normal"/> + </record> + + <record id="delivery_price_rule1" model="delivery.price.rule"> + <field name="carrier_id" ref="delivery_carrier"/> + <field eval="5" name="max_value"/> + <field eval="20" name="list_base_price"/> + </record> + <!-- delivery charge of product if weight more than 5kg--> + <record id="delivery_price_rule2" model="delivery.price.rule"> + <field name="carrier_id" ref="delivery_carrier"/> + <field name="operator">>=</field> + <field eval="5" name="max_value"/> + <field eval="50" name="list_base_price"/> + </record> + + <!-- free delivery charge if price more than 300--> + <record id="delivery_price_rule3" model="delivery.price.rule"> + <field name="carrier_id" ref="delivery_carrier"/> + <field eval="300" name="max_value"/> + <field name="operator">>=</field> + <field name="variable">price</field> + <field eval="0" name="list_base_price"/> + </record> + + <record forcecreate="True" id="property_delivery_carrier" model="ir.property"> + <field name="name">property_delivery_carrier_id</field> + <field name="fields_id" search="[('model','=','res.partner'),('name','=','property_delivery_carrier_id')]"/> + <field name="value" eval="'delivery.carrier,'+str(ref('normal_delivery_carrier'))"/> + </record> + </data> +</odoo> |
