diff options
| author | Pragnesh Mistry <pmi@odoo.com> | 2017-11-13 11:43:28 +0100 |
|---|---|---|
| committer | Yannick Tivisse <yti@odoo.com> | 2017-11-16 14:49:05 +0100 |
| commit | aa13ed876e811d0e08f88c235fbfcba61770f513 (patch) | |
| tree | bd4d667a17a60da61856226b5608a77bcdbd03ec /addons/purchase/data | |
| parent | 2d5aefb72f2541e150070ab7623f092fb54c7fed (diff) | |
[IMP] purchase: Convert yml files to python and xml
Diffstat (limited to 'addons/purchase/data')
| -rw-r--r-- | addons/purchase/data/purchase_data.xml | 5 | ||||
| -rw-r--r-- | addons/purchase/data/purchase_data.yml | 5 | ||||
| -rw-r--r-- | addons/purchase/data/purchase_demo.xml | 165 | ||||
| -rw-r--r-- | addons/purchase/data/purchase_order_demo.yml | 141 | ||||
| -rw-r--r-- | addons/purchase/data/purchase_stock_demo.yml | 8 |
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}) |
