summaryrefslogtreecommitdiff
path: root/addons/purchase/data
diff options
context:
space:
mode:
authorPragnesh Mistry <pmi@odoo.com>2017-11-13 11:43:28 +0100
committerYannick Tivisse <yti@odoo.com>2017-11-16 14:49:05 +0100
commitaa13ed876e811d0e08f88c235fbfcba61770f513 (patch)
treebd4d667a17a60da61856226b5608a77bcdbd03ec /addons/purchase/data
parent2d5aefb72f2541e150070ab7623f092fb54c7fed (diff)
[IMP] purchase: Convert yml files to python and xml
Diffstat (limited to 'addons/purchase/data')
-rw-r--r--addons/purchase/data/purchase_data.xml5
-rw-r--r--addons/purchase/data/purchase_data.yml5
-rw-r--r--addons/purchase/data/purchase_demo.xml165
-rw-r--r--addons/purchase/data/purchase_order_demo.yml141
-rw-r--r--addons/purchase/data/purchase_stock_demo.yml8
5 files changed, 170 insertions, 154 deletions
diff --git a/addons/purchase/data/purchase_data.xml b/addons/purchase/data/purchase_data.xml
index 5e063ad54f1..cc4c8e2b7a8 100644
--- a/addons/purchase/data/purchase_data.xml
+++ b/addons/purchase/data/purchase_data.xml
@@ -36,5 +36,10 @@
<field name="padding">5</field>
<field name="company_id" eval="False"/>
</record>
+
+ <!-- enable purchase on main warehouse -->
+ <record id="stock.warehouse0" model="stock.warehouse">
+ <field name="buy_to_resupply" eval="True"/>
+ </record>
</data>
</odoo>
diff --git a/addons/purchase/data/purchase_data.yml b/addons/purchase/data/purchase_data.yml
deleted file mode 100644
index 7286785b0d9..00000000000
--- a/addons/purchase/data/purchase_data.yml
+++ /dev/null
@@ -1,5 +0,0 @@
--
- !python {model: stock.warehouse, id: stock.warehouse0}: |
- #enable purchase on main warehouse
- self.write({'buy_to_resupply': True})
-
diff --git a/addons/purchase/data/purchase_demo.xml b/addons/purchase/data/purchase_demo.xml
index 7d575957986..58f0049a3dc 100644
--- a/addons/purchase/data/purchase_demo.xml
+++ b/addons/purchase/data/purchase_demo.xml
@@ -22,5 +22,170 @@
<field name="route_ids" eval="[(4,ref('route_warehouse0_buy'))]"></field>
</record>
</data>
+
+ <record id="purchase_order_1" model="purchase.order">
+ <field name="partner_id" ref="base.res_partner_1"/>
+ <field name="state">draft</field>
+ <field name="order_line" model="purchase.order.line" eval="[(5, 0, 0),
+ (0, 0, {
+ 'product_id': ref('product.product_delivery_01'),
+ 'name': 'RAM SR3',
+ 'price_unit': 79.80,
+ 'product_qty': 15.0,
+ 'product_uom': ref('product.product_uom_unit'),
+ 'date_planned': time.strftime('%Y-%m-%d')}),
+ (0, 0, {
+ 'product_id': ref('product.product_product_25'),
+ 'name': 'Laptop E5023',
+ 'price_unit': 2868.70,
+ 'product_qty': 5.0,
+ 'product_uom': ref('product.product_uom_unit'),
+ 'date_planned': time.strftime('%Y-%m-%d')}),
+ (0, 0, {
+ 'product_id': ref('product.product_product_27'),
+ 'name': 'Laptop Customized',
+ 'price_unit': 3297.20,
+ 'product_qty': 4.0,
+ 'product_uom': ref('product.product_uom_unit'),
+ 'date_planned': time.strftime('%Y-%m-%d')})
+ ]"/>
+ </record>
+
+ <record id="purchase_order_2" model="purchase.order">
+ <field name="partner_id" ref="base.res_partner_3"/>
+ <field name="state">draft</field>
+ <field name="order_line" model="purchase.order.line" eval="[(5, 0, 0),
+ (0, 0, {
+ 'product_id': ref('product.product_delivery_02'),
+ 'name': 'Multimedia Speakers',
+ 'price_unit': 132.50,
+ 'product_qty': 20.0,
+ 'product_uom': ref('product.product_uom_unit'),
+ 'date_planned': time.strftime('%Y-%m-%d')}),
+ (0, 0, {
+ 'product_id': ref('product.product_delivery_01'),
+ 'name': 'Pen drive, SP-2',
+ 'price_unit': 89.0,
+ 'product_qty': 5.0,
+ 'product_uom': ref('product.product_uom_unit'),
+ 'date_planned': time.strftime('%Y-%m-%d')}),
+ ]"/>
+ </record>
+
+ <record id="purchase_order_3" model="purchase.order">
+ <field name="partner_id" ref="base.res_partner_12"/>
+ <field name="state">draft</field>
+ <field name="order_line" model="purchase.order.line" eval="[(5, 0, 0),
+ (0, 0, {
+ 'product_id': ref('product.product_product_2'),
+ 'name': 'Support Services',
+ 'price_unit': 25.50,
+ 'product_qty': 10.0,
+ 'product_uom': ref('product.product_uom_unit'),
+ 'date_planned': time.strftime('%Y-%m-%d')}),
+ ]"/>
+ </record>
+
+ <record id="purchase_order_4" model="purchase.order">
+ <field name="partner_id" ref="base.res_partner_4"/>
+ <field name="state">draft</field>
+ <field name="order_line" model="purchase.order.line" eval="[(5, 0, 0),
+ (0, 0, {
+ 'product_id': ref('product.product_delivery_02'),
+ 'name': 'RAM SR2 (kit)',
+ 'price_unit': 85.50,
+ 'product_qty': 6.0,
+ 'product_uom': ref('product.product_uom_unit'),
+ 'date_planned': time.strftime('%Y-%m-%d')}),
+ (0, 0, {
+ 'product_id': ref('product.product_product_20'),
+ 'name': 'Motherboard I9P57',
+ 'price_unit': 1690.0,
+ 'product_qty': 5.0,
+ 'product_uom': ref('product.product_uom_unit'),
+ 'date_planned': time.strftime('%Y-%m-%d')}),
+ (0, 0, {
+ 'product_id': ref('product.product_product_6'),
+ 'name': 'iPad Mini',
+ 'price_unit': 800.0,
+ 'product_qty': 7.0,
+ 'product_uom': ref('product.product_uom_unit'),
+ 'date_planned': time.strftime('%Y-%m-%d')})
+ ]"/>
+ </record>
+
+ <record id="purchase_order_5" model="purchase.order">
+ <field name="partner_id" ref="base.res_partner_2"/>
+ <field name="state">draft</field>
+ <field name="order_line" model="purchase.order.line" eval="[(5, 0, 0),
+ (0, 0, {
+ 'product_id': ref('product.product_product_22'),
+ 'name': 'Processor Core i5 2.70 Ghz',
+ 'price_unit': 2010.0,
+ 'product_qty': 3.0,
+ 'product_uom': ref('product.product_uom_unit'),
+ 'date_planned': time.strftime('%Y-%m-%d')}),
+ (0, 0, {
+ 'product_id': ref('product.product_product_24'),
+ 'name': 'Graphics Card',
+ 'price_unit': 876.0,
+ 'product_qty': 3.0,
+ 'product_uom': ref('product.product_uom_unit'),
+ 'date_planned': time.strftime('%Y-%m-%d')}),
+ ]"/>
+ </record>
+
+ <record id="purchase_order_6" model="purchase.order">
+ <field name="partner_id" ref="base.res_partner_1"/>
+ <field name="state">draft</field>
+ <field name="order_line" model="purchase.order.line" eval="[(5, 0, 0),
+ (0, 0, {
+ 'product_id': ref('product.product_delivery_02'),
+ 'name': 'Ink Cartridge',
+ 'price_unit': 58.0,
+ 'product_qty': 9.0,
+ 'product_uom': ref('product.product_uom_unit'),
+ 'date_planned': time.strftime('%Y-%m-%d')}),
+ (0, 0, {
+ 'product_id': ref('product.product_delivery_01'),
+ 'name': 'Toner Cartridge',
+ 'price_unit': 65.0,
+ 'product_qty': 3.0,
+ 'product_uom': ref('product.product_uom_unit'),
+ 'date_planned': time.strftime('%Y-%m-%d')}),
+ (0, 0, {
+ 'product_id': ref('product.consu_delivery_01'),
+ 'name': 'GrapWorks Software',
+ 'price_unit': 154.5,
+ 'product_qty': 4.0,
+ 'product_uom': ref('product.product_uom_unit'),
+ 'date_planned': time.strftime('%Y-%m-%d')}),
+ ]"/>
+ </record>
+
+ <record id="purchase_order_7" model="purchase.order">
+ <field name="partner_id" ref="base.res_partner_4"/>
+ <field name="state">draft</field>
+ <field name="order_line" model="purchase.order.line" eval="[(5, 0, 0),
+ (0, 0, {
+ 'product_id': ref('product.product_product_12'),
+ 'name': 'Mouse, Wireless',
+ 'price_unit': 13.5,
+ 'product_qty': 5.0,
+ 'product_uom': ref('product.product_uom_unit'),
+ 'date_planned': time.strftime('%Y-%m-%d')}),
+ (0, 0, {
+ 'product_id': ref('product.product_delivery_02'),
+ 'name': 'Webcam',
+ 'price_unit': 38.0,
+ 'product_qty': 15.0,
+ 'product_uom': ref('product.product_uom_unit'),
+ 'date_planned': time.strftime('%Y-%m-%d')}),
+ ]"/>
+ </record>
+
+ <record id="stock.stock_warehouse_shop0" model="stock.warehouse">
+ <field name="buy_to_resupply" eval="True"/>
+ </record>
</odoo>
diff --git a/addons/purchase/data/purchase_order_demo.yml b/addons/purchase/data/purchase_order_demo.yml
deleted file mode 100644
index 8b7ed7c44b5..00000000000
--- a/addons/purchase/data/purchase_order_demo.yml
+++ /dev/null
@@ -1,141 +0,0 @@
--
- Give access rights of Purchase user to create purchase order
--
- !record {model: purchase.order, id: purchase_order_1}:
- partner_id: base.res_partner_1
--
- !record {model: purchase.order.line, id: purchase_order_line_1}:
- order_id: purchase.purchase_order_1
- product_id: product.product_delivery_01
- name: RAM SR3
- price_unit: 79.80
- product_qty: 15.0
- product_uom: product.product_uom_unit
- date_planned: !eval time.strftime('%Y-%m-%d')
--
- !record {model: purchase.order.line, id: purchase_order_line_2}:
- order_id: purchase_order_1
- product_id: product.product_product_25
- name: Laptop E5023
- price_unit: 2868.70
- product_qty: 5.0
- product_uom: product.product_uom_unit
- date_planned: !eval time.strftime('%Y-%m-%d')
--
- !record {model: purchase.order.line, id: purchase_order_line_3}:
- order_id: purchase_order_1
- product_id: product.product_product_27
- name: Laptop Customized
- price_unit: 3297.20
- product_qty: 4.0
- product_uom: product.product_uom_unit
- date_planned: !eval time.strftime('%Y-%m-%d')
--
- Creating second order
--
- !record {model: purchase.order, id: purchase_order_2}:
- partner_id: base.res_partner_3
- order_line:
- - product_id: product.product_delivery_02
- name: Multimedia Speakers
- price_unit: 132.50
- product_qty: 20.0
- product_uom: product.product_uom_unit
- date_planned: !eval time.strftime('%Y-%m-%d')
- - product_id: product.product_delivery_01
- name: Pen drive, SP-2
- price_unit: 89
- product_qty: 5
- product_uom: product.product_uom_unit
- date_planned: !eval time.strftime('%Y-%m-%d')
-
--
- !record {model: purchase.order, id: purchase_order_3}:
- partner_id: base.res_partner_12
- order_line:
- - product_id: product.product_product_2
- name: Support Services
- price_unit: 25.50
- product_qty: 10.0
- product_uom: product.product_uom_unit
- date_planned: !eval time.strftime('%Y-%m-%d')
-
--
- !record {model: purchase.order, id: purchase_order_4}:
- partner_id: base.res_partner_4
- order_line:
- - product_id: product.product_delivery_02
- name: RAM SR2 (kit)
- price_unit: 85.50
- product_qty: 6.0
- product_uom: product.product_uom_unit
- date_planned: !eval time.strftime('%Y-%m-%d')
- - product_id: product.product_product_20
- name: Motherboard I9P57
- price_unit: 1690
- product_qty: 5.0
- product_uom: product.product_uom_unit
- date_planned: !eval time.strftime('%Y-%m-%d')
- - product_id: product.product_product_6
- name: iPad Mini
- price_unit: 800
- product_qty: 7.0
- product_uom: product.product_uom_unit
- date_planned: !eval time.strftime('%Y-%m-%d')
-
--
- !record {model: purchase.order, id: purchase_order_5}:
- partner_id: base.res_partner_2
- order_line:
- - product_id: product.product_product_22
- name: Processor Core i5 2.70 Ghz
- product_qty: 3
- price_unit: 2010
- product_uom: product.product_uom_unit
- date_planned: !eval time.strftime('%Y-%m-%d')
- - product_id: product.product_product_24
- name: Graphics Card
- product_qty: 3
- price_unit: 876
- product_uom: product.product_uom_unit
- date_planned: !eval time.strftime('%Y-%m-%d')
-
--
- !record {model: purchase.order, id: purchase_order_6}:
- partner_id: base.res_partner_1
- order_line:
- - product_id: product.product_delivery_02
- name: Ink Cartridge
- price_unit: 58
- product_qty: 9
- product_uom: product.product_uom_unit
- date_planned: !eval time.strftime('%Y-%m-%d')
- - product_id: product.product_delivery_01
- name: Toner Cartridge
- product_qty: 3
- price_unit: 65
- product_uom: product.product_uom_unit
- date_planned: !eval time.strftime('%Y-%m-%d')
- - product_id: product.consu_delivery_01
- name: GrapWorks Software
- product_qty: 4
- price_unit: 154.5
- product_uom: product.product_uom_unit
- date_planned: !eval time.strftime('%Y-%m-%d')
-
--
- !record {model: purchase.order, id: purchase_order_7}:
- partner_id: base.res_partner_4
- order_line:
- - product_id: product.product_product_12
- name: Mouse, Wireless
- product_qty: 5
- price_unit: 13.5
- product_uom: product.product_uom_unit
- date_planned: !eval time.strftime('%Y-%m-%d')
- - product_id: product.product_delivery_02
- name: Webcam
- product_qty: 15
- price_unit: 38.0
- product_uom: product.product_uom_unit
- date_planned: !eval time.strftime('%Y-%m-%d')
diff --git a/addons/purchase/data/purchase_stock_demo.yml b/addons/purchase/data/purchase_stock_demo.yml
deleted file mode 100644
index d44d529b39c..00000000000
--- a/addons/purchase/data/purchase_stock_demo.yml
+++ /dev/null
@@ -1,8 +0,0 @@
--
- !python {model: stock.warehouse, id: False}: |
- pull_obj = self.env['procurement.rule']
- wh_to_assign = ['stock_warehouse_shop0']
- for wh_ref in wh_to_assign:
- warehouse = self.browse(ref('stock.' + wh_ref))
- #Force the rewriting of route and rule
- warehouse.write({'buy_to_resupply': True})