From e03943a8dfd9530f0907da90dcca2f395708fd10 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Thu, 7 Jan 2016 15:22:26 +0100 Subject: [PATCH] [IMP] Remove and clean product demo data Remaining products : - product_product_0 becomes service_order_01 - product_product_1b becomes service_cost_01 - product_product_43 becomes product_order_01 - product_product_47 becomes product_delivery_01 - prodcut_product becomes product_delivery_02 - Replace product_product_56 by service_delivery - Replace product_product_59 by consu_delivery_01 - Replace product_product_58 by consu_delivery_02 - Replace product_product_57 by consu_delivery_03 Removed products : - product_product_53, product_product_57, product_product_55, product_product_54, product_product_52, product_product_51, product_product_50, product_product_48, product_product_46, product_product_32, product_product_33, product_product_28, product_product_38, product_product_39, product_product_40, product_product_41, product_product_34, product_product_29, product_product_30, product_product_44, product_product_31, product_product_35, product_product_36, product_product_37, product_product_42, product_product_45, product_product_49, product_product_26, product_product_14, product_product_15, product_product_18, product_product_19, product_product_21, product_product_23 Removed corresponding binaries. Removed all Bill of Materials demo data, that were ridiculous and replace them by 2 bom: A complete computer, and a kit computer. Rewritten the tests accordingly. Fixed tests : - sale_mrp/test/cancellation_propagated.yml : The yaml ref function return a id, not a dictionnary - sale_stock/tests/test_sale_stock.py : The service product invoiced on the delivered quantity was in fact not invoiced on delivery on the test. As we are in sale_stock, Without timesheet, we manually set the delivered qty for the product serv_del. If we don't do this, the invoice will never be fully invoiced. - The pricelist rules choice is not based on the sequence anymore (Seems to be a bug, reported to online). By the way, I changed the product to avoid the overlap. - sale_mrp/test/sale_mrp.yml: The yaml ref function return a id, not a dictionnary - mrp : Rewritten the tests to be coherent with the new bom data --- addons/account/demo/account_invoice_demo.yml | 54 +- addons/account/test/account_invoice_state.yml | 2 +- addons/account/views/account_unit_test.xml | 4 +- addons/membership/membership_demo.xml | 26 +- addons/mrp/mrp_demo.xml | 506 +++-------- .../test/bom_with_service_type_product.yml | 3 +- addons/mrp/test/order_demo.yml | 4 +- addons/mrp/test/order_process.yml | 2 +- addons/mrp_byproduct/test/mrp_byproduct.yml | 14 +- addons/mrp_operations/mrp_operations_demo.yml | 21 +- addons/point_of_sale/point_of_sale_demo.xml | 49 +- addons/procurement/test/procurement.yml | 2 +- addons/product/product_demo.xml | 794 +++--------------- addons/product/product_image_demo.xml | 114 +-- addons/product/product_pricelist_demo.yml | 4 +- .../static/img/membership_0-image.jpg | Bin .../static/img/membership_1-image.jpg | Bin .../static/img/membership_2-image.jpg | Bin .../static/img/product_product_14-image.jpg | Bin 4161 -> 0 bytes .../static/img/product_product_15-image.jpg | Bin 4161 -> 0 bytes .../static/img/product_product_18-image.jpg | Bin 3426 -> 0 bytes .../static/img/product_product_19-image.jpg | Bin 2072 -> 0 bytes .../static/img/product_product_21-image.jpg | Bin 10127 -> 0 bytes .../static/img/product_product_23-image.jpg | Bin 8308 -> 0 bytes .../static/img/product_product_26-image.jpg | Bin 3205 -> 0 bytes .../static/img/product_product_28-image.jpg | Bin 5577 -> 0 bytes .../static/img/product_product_29-image.jpg | Bin 6517 -> 0 bytes .../static/img/product_product_30-image.jpg | Bin 4883 -> 0 bytes .../static/img/product_product_31-image.jpg | Bin 12526 -> 0 bytes .../static/img/product_product_33-image.jpg | Bin 6555 -> 0 bytes .../static/img/product_product_34-image.jpg | Bin 5297 -> 0 bytes .../static/img/product_product_35-image.jpg | Bin 4448 -> 0 bytes .../static/img/product_product_36-image.jpg | Bin 10406 -> 0 bytes .../static/img/product_product_37-image.jpg | Bin 2756 -> 0 bytes .../static/img/product_product_38-image.jpg | Bin 5567 -> 0 bytes .../static/img/product_product_39-image.jpg | Bin 3532 -> 0 bytes .../static/img/product_product_40-image.jpg | Bin 2642 -> 0 bytes .../static/img/product_product_41-image.jpg | Bin 3476 -> 0 bytes .../static/img/product_product_42-image.jpg | Bin 7206 -> 0 bytes .../static/img/product_product_44-image.jpg | Bin 5188 -> 0 bytes .../static/img/product_product_45-image.jpg | Bin 5045 -> 0 bytes .../static/img/product_product_47-image.jpg | Bin 2287 -> 0 bytes .../static/img/product_product_48-image.jpg | Bin 12506 -> 0 bytes addons/product/test/product_pricelist.yml | 4 +- addons/product/tests/test_pricelist.py | 4 +- addons/purchase/purchase_demo.xml | 16 +- addons/purchase/purchase_order_demo.yml | 16 +- addons/sale/sale_demo.xml | 38 +- addons/sale/sale_demo.yml | 16 +- addons/sale/sale_product_demo.xml | 140 +-- addons/sale/sale_unit_test.xml | 4 +- addons/sale/tests/test_sale_common.py | 8 +- addons/sale/tests/test_sale_order.py | 2 +- addons/sale_margin/data/sale_margin_demo.xml | 8 - .../sale_mrp/test/cancellation_propagated.yml | 4 +- addons/sale_mrp/test/sale_mrp.yml | 2 +- addons/sale_mrp/tests/test_move_explode.py | 51 +- addons/sale_mrp/tests/test_sale_mrp_flow.py | 2 +- .../sale_service/tests/test_sale_service.py | 1 - addons/sale_stock/tests/test_sale_stock.py | 5 +- .../data/sale_timesheet_demo.xml | 2 +- .../tests/test_sale_timesheet.py | 2 +- addons/stock/procurement_demo.xml | 89 +- addons/stock/stock_demo.xml | 21 - addons/stock/stock_demo.yml | 14 +- addons/stock/stock_orderpoint.xml | 28 +- addons/website_membership/demo/membership.xml | 6 +- addons/website_portal_sale/data/demo.xml | 4 +- addons/website_sale/data/demo.xml | 81 +- addons/website_sale_options/data/demo.xml | 2 +- 70 files changed, 402 insertions(+), 1767 deletions(-) rename addons/{membership => product}/static/img/membership_0-image.jpg (100%) rename addons/{membership => product}/static/img/membership_1-image.jpg (100%) rename addons/{membership => product}/static/img/membership_2-image.jpg (100%) delete mode 100644 addons/product/static/img/product_product_14-image.jpg delete mode 100644 addons/product/static/img/product_product_15-image.jpg delete mode 100644 addons/product/static/img/product_product_18-image.jpg delete mode 100644 addons/product/static/img/product_product_19-image.jpg delete mode 100644 addons/product/static/img/product_product_21-image.jpg delete mode 100644 addons/product/static/img/product_product_23-image.jpg delete mode 100644 addons/product/static/img/product_product_26-image.jpg delete mode 100644 addons/product/static/img/product_product_28-image.jpg delete mode 100644 addons/product/static/img/product_product_29-image.jpg delete mode 100644 addons/product/static/img/product_product_30-image.jpg delete mode 100644 addons/product/static/img/product_product_31-image.jpg delete mode 100644 addons/product/static/img/product_product_33-image.jpg delete mode 100644 addons/product/static/img/product_product_34-image.jpg delete mode 100644 addons/product/static/img/product_product_35-image.jpg delete mode 100644 addons/product/static/img/product_product_36-image.jpg delete mode 100644 addons/product/static/img/product_product_37-image.jpg delete mode 100644 addons/product/static/img/product_product_38-image.jpg delete mode 100644 addons/product/static/img/product_product_39-image.jpg delete mode 100644 addons/product/static/img/product_product_40-image.jpg delete mode 100644 addons/product/static/img/product_product_41-image.jpg delete mode 100644 addons/product/static/img/product_product_42-image.jpg delete mode 100644 addons/product/static/img/product_product_44-image.jpg delete mode 100644 addons/product/static/img/product_product_45-image.jpg delete mode 100644 addons/product/static/img/product_product_47-image.jpg delete mode 100644 addons/product/static/img/product_product_48-image.jpg diff --git a/addons/account/demo/account_invoice_demo.yml b/addons/account/demo/account_invoice_demo.yml index be5023e33f4..a03fdc6818f 100644 --- a/addons/account/demo/account_invoice_demo.yml +++ b/addons/account/demo/account_invoice_demo.yml @@ -10,12 +10,12 @@ type: 'out_invoice' date_invoice: !eval time.strftime('%Y-%m')+'-01' invoice_line_ids: - - name: 'Dell Inspiron Laptop without OS' - product_id: product.product_product_49 + - name: '' + product_id: product.consu_delivery_02 price_unit: 642.0 quantity: 5 - - name: 'Linutop' - product_id: product.product_product_50 + - name: '' + product_id: product.consu_delivery_03 price_unit: 280.0 quantity: 5.0 - @@ -27,12 +27,12 @@ type: 'out_invoice' date_invoice: !eval time.strftime('%Y-%m')+'-08' invoice_line_ids: - - name: '8-port Switch' - product_id: product.product_product_51 + - name: '' + product_id: product.consu_delivery_03 price_unit: 50.0 quantity: 3 - - name: '30m RJ45 wire' - product_id: product.product_product_52 + - name: '' + product_id: product.consu_delivery_01 price_unit: 25 quantity: 20 - @@ -44,38 +44,16 @@ type: 'out_invoice' date_invoice: !eval time.strftime('%Y-%m')+'-08' invoice_line_ids: - - name: 'TypeMatrix Dvorak Keyboard' - product_id: product.product_product_53 + - name: '' + product_id: product.consu_delivery_01 price_unit: 90.0 quantity: 5 - - name: 'Ergonomic Mouse' - product_id: product.product_product_54 + - name: '' + product_id: product.consu_delivery_03 price_unit: 15.0 quantity: 5.0 - !workflow {model: account.invoice, action: invoice_open, ref: demo_invoice_3} -- - !record {model: account.invoice, id: demo_invoice_invest_sale}: - company_id: base.main_company - partner_id: base.res_partner_3 - type: 'out_invoice' - date_invoice: !eval time.strftime('%Y-%m')+'-08' -- - !python {model: ir.model.data} : | - account_id = self.pool.get('account.account').search(cr, uid, [('tag_ids', 'in', [ref('account.demo_sale_of_land_account')])]) - line_vals = { - 'invoice_id': ref('demo_invoice_invest_sale'), - 'name': "Land located at '50.635336,4.863298'", - 'price_unit': 210600, - } - if account_id: - line_vals['account_id'] = account_id[0] - tax_id = self.pool.get('account.tax').search(cr, uid, [('type_tax_use', '=', 'sale'), ('amount', '>', 0)]) - if tax_id: - line_vals['invoice_line_tax_ids'] = [(6, 0, [tax_id[0]])] - self._update(cr, uid, 'account.invoice.line', 'account', line_vals, 'sale_of_land_line') - self.pool.get('account.invoice').browse(cr, uid, ref('demo_invoice_invest_sale'))._onchange_invoice_line_ids() - self.pool.get('account.invoice').signal_workflow(cr, uid, [ref('demo_invoice_invest_sale')], 'invoice_open') - Set the context for supplier bills because the 'type' field is readonly in invoice form views, so it value won't be considered by the yaml import - @@ -91,15 +69,15 @@ type: 'in_invoice' date_invoice: !eval time.strftime('%Y-%m')+'-01' invoice_line_ids: - - name: 'Toner Cartridge' + - name: '' price_unit: 10.0 quantity: 1.0 - product_id: product.product_product_39 + product_id: product.product_delivery_01 uom_id: product.product_uom_unit - - name: 'Zed+ Antivirus' + - name: '' price_unit: 4.0 quantity: 1.0 - product_id: product.product_product_43 + product_id: product.product_order_01 uom_id: product.product_uom_unit - !record {model: account.invoice, id: demo_invoice_january_wages}: diff --git a/addons/account/test/account_invoice_state.yml b/addons/account/test/account_invoice_state.yml index f6dc9d4e267..d7c00b8d461 100644 --- a/addons/account/test/account_invoice_state.yml +++ b/addons/account/test/account_invoice_state.yml @@ -5,7 +5,7 @@ company_id: base.main_company currency_id: base.EUR invoice_line_ids: - - name: '[PCSC234] PC Assemble SC234' + - name: 'Computer SC234' price_unit: 450.0 quantity: 1.0 product_id: product.product_product_3 diff --git a/addons/account/views/account_unit_test.xml b/addons/account/views/account_unit_test.xml index 250a7166c05..7f09e31abeb 100644 --- a/addons/account/views/account_unit_test.xml +++ b/addons/account/views/account_unit_test.xml @@ -20,7 +20,7 @@ Basic computer with Dvorak keyboard and left-handed mouse - + 250 1 @@ -28,7 +28,7 @@ Little server with raid 1 and 512ECC ram - + 800 2 diff --git a/addons/membership/membership_demo.xml b/addons/membership/membership_demo.xml index ff05a2d3a99..18ebfa7ba84 100644 --- a/addons/membership/membership_demo.xml +++ b/addons/membership/membership_demo.xml @@ -2,36 +2,24 @@ - - + + True - Gold Membership - 180 - - service - + - + True - Silver Membership - - 80 - service - + - + True - Basic Membership - - 40 - service - + diff --git a/addons/mrp/mrp_demo.xml b/addons/mrp/mrp_demo.xml index 974babcc799..f07417b2c1c 100644 --- a/addons/mrp/mrp_demo.xml +++ b/addons/mrp/mrp_demo.xml @@ -238,467 +238,161 @@ - + - - + + - 5 + 10 + - - - 2 - - 5 - - - - - - - - - - 5 - - - - - - 4 - - 5 - - - - - - - 10 - - - - - 1 - - 5 - - - - - - - - - - 5 - - - - - - 1 - - 2 - - - - - - 1 - - 4 - - - - + 1 - 6 - + 5 + - - - - 10 - - - - + + 1 - 2 - - - - - - 1 - - 4 - - - - - - 1 - - 6 - - - - - - - - - 5 + - - + + 1 - 4 - + 5 + - + + + 1 + + 5 + + + + 1 - 6 - + 5 + - - - 1 - - 8 - - - - - - - 10 - - - + 1 - 2 - + 5 + - - - 1 - - 4 - - - - - - 1 - - 6 - - - - + 1 - 10 - - - - - - - - - 5 - - - - - - 5 - - - - - - - - 5 - default - phantom - - - - 1 - - 1 - - - - - 1 - - 1 - - - - - 1 - - 1 - - - - - - - - - - 5 - phantom - - - - - - 1 - - 2 - - - - - - 1 - - 4 - - - - - - 1 - - 6 - - - - - - 1 - - 8 - - - - - - 2 - - 10 - - - - - - - 4 - - phantom - - - - - 1 - - 2 - - - - - - 1 - - 4 - - - - - - 1 - - 6 - - - - - - 1 - - 8 - - - - - - 1 - - 10 - + - + - + - 5 + 15 phantom - - - 1 - - 2 - - - - - - 1 - - 4 - - - - - - 1 - - 6 - - - - - - 1 - - 8 - - - - - - 1 - - 10 - - - - - - - - - - 1 - - - - 1 - - 1 - - - - - - 1 - - 2 - - - - - - 1 - - 3 - - - - - - 1 - - 1 - - - - - + 1 - 1 - - + 5 + - - + + 1 - 1 - + 5 + + + + 1 + + 5 + + - - - - 3 - - - - - + + + 1 + + 5 + + - - - - - - - - - + + + 1 + + 5 + + - - + + + 1 + + 5 + + + + + + 1 + + 5 + + + + + + + 3 + + + + + + + + + + + + + + + + + + diff --git a/addons/mrp/test/bom_with_service_type_product.yml b/addons/mrp/test/bom_with_service_type_product.yml index 1fd5c832a4f..711c0d99e7b 100644 --- a/addons/mrp/test/bom_with_service_type_product.yml +++ b/addons/mrp/test/bom_with_service_type_product.yml @@ -12,13 +12,14 @@ - product_id: product.product_product_2 product_uom: product.product_uom_unit product_qty: 1.0 - - product_id: product.product_product_44 + - product_id: product.consu_delivery_01 product_uom: product.product_uom_unit product_qty: 1.0 - I make the production order using BoM having one service type product and one consumable product. - !record {model: mrp.production, id: mrp_production_servicetype_mo1}: + name: 'MO-Test' product_id: product.product_product_3 product_qty: 1.0 bom_id: mrp_bom_test1 diff --git a/addons/mrp/test/order_demo.yml b/addons/mrp/test/order_demo.yml index d25ef12032f..ec8b2dcc6ae 100644 --- a/addons/mrp/test/order_demo.yml +++ b/addons/mrp/test/order_demo.yml @@ -4,14 +4,14 @@ !context uid: 'res_users_mrp_user' - - I create Production Order of PC Assemble SC349 to produce 5.0 Unit. + I create Production Order of Computer SC234 to produce 5.0 Unit. - !record {model: mrp.production, id: mrp_production_test1}: product_id: product.product_product_3 product_qty: 5.0 location_src_id: stock.stock_location_14 location_dest_id: stock.stock_location_output - bom_id: mrp_bom_9 + bom_id: mrp_bom_kit routing_id: mrp.mrp_routing_1 diff --git a/addons/mrp/test/order_process.yml b/addons/mrp/test/order_process.yml index c2537e1e663..38638fc6cfc 100644 --- a/addons/mrp/test/order_process.yml +++ b/addons/mrp/test/order_process.yml @@ -14,7 +14,7 @@ - !python {model: mrp.production}: | order = self.browse(cr, uid, ref("mrp_production_test1"), context=context) - assert len(order.product_lines) == 5, "Production lines are not generated proper." + assert len(order.product_lines) == 7, "Production lines are not generated proper." - Now I check workcenter lines. - diff --git a/addons/mrp_byproduct/test/mrp_byproduct.yml b/addons/mrp_byproduct/test/mrp_byproduct.yml index 758a7fc2efd..23a458241a5 100644 --- a/addons/mrp_byproduct/test/mrp_byproduct.yml +++ b/addons/mrp_byproduct/test/mrp_byproduct.yml @@ -4,11 +4,11 @@ - I add a sub product in Bill of material for product External Hard Disk. - - !record {model: mrp.bom, id: mrp.mrp_bom_9}: - product_id: product.product_product_28 + !record {model: mrp.bom, id: mrp.mrp_bom_kit}: + product_id: product.product_delivery_02 product_uom: product.product_uom_unit sub_products: - - product_id: product.product_product_33 + - product_id: product.product_delivery_01 product_uom: product.product_uom_unit product_qty: 2.0 subproduct_type: fixed @@ -16,10 +16,10 @@ I create a production order for External Hard Disk. - !record {model: mrp.production, id: mrp_production_mo0}: - product_id: product.product_product_28 + product_id: product.product_delivery_02 product_qty: 2.0 product_uom: product.product_uom_unit - bom_id: mrp.mrp_bom_9 + bom_id: mrp.mrp_bom_kit location_src_id: stock.stock_location_stock - I compute the data of production order. @@ -40,7 +40,7 @@ This move is created automatically when I confirmed the production order. - !python {model: stock.move}: | - move_ids = self.search(cr, uid, [('product_id','=',ref('product.product_product_33'))]) + move_ids = self.search(cr, uid, [('product_id','=',ref('product.product_delivery_01'))]) assert move_ids, 'No moves are created !' - I want to start the production so I force the reservation of products. @@ -74,6 +74,6 @@ - !python {model: stock.move}: | production_order = self.pool.get('mrp.production').browse(cr, uid, ref("mrp_production_mo0")) - move_ids = self.search(cr, uid, [('origin','=',production_order.name), ('product_id','in',[ref("product.product_product_28"),ref("product.product_product_33")])]) + move_ids = self.search(cr, uid, [('origin','=',production_order.name), ('product_id','in',[ref("product.product_delivery_02"),ref("product.product_delivery_01")])]) moves = self.browse(cr, uid, move_ids) assert all(move.state == 'done' for move in moves), 'Moves are not done!' diff --git a/addons/mrp_operations/mrp_operations_demo.yml b/addons/mrp_operations/mrp_operations_demo.yml index 196d978bcc1..b7e37885c4d 100644 --- a/addons/mrp_operations/mrp_operations_demo.yml +++ b/addons/mrp_operations/mrp_operations_demo.yml @@ -1,7 +1,7 @@ - !record {model: mrp.production, id: mrp_production_op}: location_src_id: stock.stock_location_stock - product_id: product.product_product_5 + product_id: product.product_product_3 product_qty: 5.0 allow_reorder: True - @@ -10,15 +10,10 @@ product_id: product.product_product_5 product_qty: 2.0 - - !function {model: mrp.production, name: action_compute, id: mrp_production_op1}: - - model: mrp.production - eval: "[obj(ref('mrp_production_op1')).id]" -- - !workflow {model: mrp.production, action: button_confirm, ref: mrp_production_op1} -- - !record {model: mrp.production, id: mrp_production_mo1}: - location_src_id: stock.stock_location_stock - product_id: product.product_product_16 - product_qty: 5.0 -- - !workflow {model: mrp.production, action: button_confirm, ref: mrp_production_mo1} + !python {model: mrp.production}: | + # test compute, then confirm + self.action_compute(cr, uid, ref('mrp_production_op1'), properties=[self.pool['ir.model.data'].xmlid_to_res_id(cr, uid, 'mrp.mrp_property_4')], context=context) + self.action_confirm(cr, uid, ref('mrp_production_op1'), context=context) + + self.action_compute(cr, uid, ref('mrp_production_op'), properties=[self.pool['ir.model.data'].xmlid_to_res_id(cr, uid, 'mrp.mrp_property_4')], context=context) + self.action_confirm(cr, uid, ref('mrp_production_op'), context=context) diff --git a/addons/point_of_sale/point_of_sale_demo.xml b/addons/point_of_sale/point_of_sale_demo.xml index 37f3e8de630..b9fc7784dbf 100644 --- a/addons/point_of_sale/point_of_sale_demo.xml +++ b/addons/point_of_sale/point_of_sale_demo.xml @@ -553,53 +553,24 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + diff --git a/addons/procurement/test/procurement.yml b/addons/procurement/test/procurement.yml index 1f89e28bbdb..daba7374ec2 100644 --- a/addons/procurement/test/procurement.yml +++ b/addons/procurement/test/procurement.yml @@ -4,7 +4,7 @@ !record {model: procurement.order, id: procurement_order0}: company_id: base.main_company name: Procurement Test - product_id: product.product_product_32 + product_id: product.product_delivery_01 product_qty: 15.0 product_uom: product.product_uom_unit - diff --git a/addons/product/product_demo.xml b/addons/product/product_demo.xml index e9ce67f56c7..07b93f2563a 100644 --- a/addons/product/product_demo.xml +++ b/addons/product/product_demo.xml @@ -6,10 +6,6 @@ - - Internal @@ -27,13 +23,7 @@ Physical - - - - - + Prepaid Consulting 40 @@ -42,6 +32,63 @@ Example of product to invoice on order. + SERV_ORDER + + + + Cost-plus Contract + + 200.0 + 180.0 + service + + + SERV_DEL + + + + External Audit + + 160 + 180 + service + + + Example of products to invoice based on cost. + SERV_COST + + + + Switch, 24 ports + + 55.0 + 70.0 + consu + + + PROD_DEL + + + + Datacard + + 35.0 + 40.0 + consu + + + PROD_DEL02 + + + + Zed+ Antivirus + + 235.0 + 280.0 + consu + + + PROD_ORDER @@ -55,18 +102,6 @@ Example of products to invoice based on delivery. - - External Audit - - 160 - 180 - service - - - Example of products to invoice based on cost. - - - Support Services @@ -94,7 +129,7 @@ HDD SH-1 PCSC234 - + Memory @@ -139,21 +174,21 @@ HDD SH-1 7.9‑inch (diagonal) LED-backlit, 128Gb Dual-core A5 with quad-core graphics FaceTime HD Camera, 1.2 MP Photos - A2323 + E-COM01 - A2324 + E-COM02 - A2325 + E-COM03 - A2326 + E-COM04 @@ -188,8 +223,6 @@ FaceTime HD Camera, 1.2 MP Photos 50.40 - - Bose Mini Bluetooth Speaker @@ -199,7 +232,7 @@ FaceTime HD Camera, 1.2 MP Photos Bose's smallest portable Bluetooth speaker - B3423 + E-COM05 @@ -212,7 +245,7 @@ FaceTime HD Camera, 1.2 MP Photos Custom computer shipped in kit. - B3424 + E-COM06 @@ -223,7 +256,7 @@ FaceTime HD Camera, 1.2 MP Photos consu - A1232 + E-COM07 0.330 @@ -235,7 +268,7 @@ FaceTime HD Camera, 1.2 MP Photos consu - A8767 + E-COM08 @@ -246,7 +279,7 @@ FaceTime HD Camera, 1.2 MP Photos consu - A1090 + E-COM09 9.54 @@ -258,7 +291,7 @@ FaceTime HD Camera, 1.2 MP Photos consu - AK789 + E-COM10 @@ -269,11 +302,9 @@ FaceTime HD Camera, 1.2 MP Photos consu - M-Opt + E-COM11 - - iPod @@ -282,11 +313,11 @@ FaceTime HD Camera, 1.2 MP Photos consu - A6678 + E-COM12 - A6679 + E-COM13 @@ -307,7 +338,7 @@ FaceTime HD Camera, 1.2 MP Photos 6.40 - + Mouse, Wireless @@ -331,28 +362,6 @@ FaceTime HD Camera, 1.2 MP Photos RAM-SR5 - - RAM SR2 (kit) - - 87.0 - 95.0 - consu - - - RAM-SR2 - - - - RAM SR3 - - 80.0 - 85.0 - consu - - - RAM-SR3 - - Computer Case @@ -375,29 +384,6 @@ FaceTime HD Camera, 1.2 MP Photos HDD-SH1 - - HDD SH-2 (mto) - - 1020.0 - 1150.0 - consu - - - HDD-SH2 - - - - HDD on Demand - - 1100.0 - 1250.0 - consu - - - On demand hard-disk having capacity based on requirement. - HDD-DEM - - Motherboard I9P57 @@ -408,18 +394,6 @@ FaceTime HD Camera, 1.2 MP Photos MBi9 - - - Motherboard A20Z7 - - 1790.0 - 2000.0 - consu - - - MBa20 - - Processor Core i5 2.70 Ghz @@ -431,17 +405,6 @@ FaceTime HD Camera, 1.2 MP Photos CPUi5 - - Processor AMD 8-Core - - 1910.0 - 1980.0 - consu - - - CPUa8 - - Graphics Card @@ -468,21 +431,6 @@ QWERTY keyboard LAP-E5 - - Laptop S3450 - - 3000.0 - 3245.0 - consu - - - 17" Monitor -6GB RAM -Hi-Speed 234Q Processor -QWERTY keyboard - LAP-S3 - - Laptop Customized @@ -495,357 +443,7 @@ QWERTY keyboard LAP-CUS - - External Hard disk - - 390.0 - 405.0 - consu - - - EXT-HDD - - - - - Pen drive, SP-2 - - 90.0 - 100.0 - consu - - - PD-SP2 - - - - - Pen drive, SP-4 - - 126.0 - 145.0 - consu - - - PD-SP4 - - - - Multimedia Speakers - - 134.0 - 150.0 - consu - - - . - MM-SPK - - - - Headset standard - - 57.0 - 62.0 - consu - - - Hands free headset for laptop PC with in-line microphone and headphone plug. - HEAD - - - - Headset USB - - 60.0 - 65.0 - consu - - - Headset for laptop PC with USB connector. - HEAD-USB - - - - - Webcam - - 38.0 - 45.0 - consu - - - WCAM - - - - - Blank CD - - 18.40 - 20.0 - consu - - - CD - - - - - Blank DVD-RW - - 21.60 - 24.0 - consu - - - DVD - - - - - Printer, All-in-one - - 4258.0 - 4410.0 - consu - - - All in one hi-speed printer with fax and scanner. - PRINT - - - - - Ink Cartridge - - 60.0 - 65.0 - consu - - - INK - - - - - Toner Cartridge - - 66.0 - 70.0 - consu - - - TONER - - - - - Windows 7 Professional - - 330.0 - 470.0 - consu - - - Win7 - - - - - Windows Home Server 2011 - - 540.0 - 620.0 - consu - - - WServer - - - - - Office Suite - - 110.0 - 170.0 - consu - - - Office Editing Software with word processing, spreadsheets, presentations, graphics, and databases... - OSuite - - - - - Zed+ Antivirus - - 235.0 - 280.0 - consu - - - Zplus - - - - - GrapWorks Software - - 155.0 - 173.0 - consu - - - Full featured image editing software. - GRAPs/w - - - - - Router R430 - - 55.0 - 60.0 - consu - - - ROUT_430 - - - - - Datacard - - 35.0 - 40.0 - consu - - - DC - - - - - Switch, 24 ports - - 55.0 - 70.0 - consu - - - SW24 - - - - - USB Adapter - - 13.0 - 18.0 - consu - - - ADPT - - - - - Dell Inspiron Laptop without OS - - 46900.0 - 44000.0 - consu - - - DELL15 - - - - - Linutop - - 26400.0 - 25000.0 - consu - - - LIN12 - - - - - 8-port Switch - - 725.0 - 600.0 - consu - - - SIW162 - - - - - 30m RJ45 wire - - 300.0 - 250.0 - consu - - - RJ45 - - - - - TypeMatrix Dvorak Keyboard - - 3500.0 - 3000.0 - consu - - - TDKEY1 - - - - - Ergonomic Mouse - - 400.0 - 300.0 - consu - - - ERMO85 - - - - - Desktop Computer Table - - 2000.0 - 1800.0 - consu - - - DSKTAB96 - - - - - Desktop Lamp - - 200.0 - 180.0 - consu - - - DSKLM12 - - - + Basic Computer 25000.0 @@ -855,10 +453,10 @@ QWERTY keyboard Dvorak keyboard left-handed mouse - BASICCOMP + CONS_DEL03 - + Little server 45000.0 @@ -868,10 +466,10 @@ QWERTY keyboard raid 1 512ECC ram - LTLSRVR + CONS_DEL02 - + Server 65000.0 @@ -881,7 +479,33 @@ QWERTY keyboard raid 10 2048ECC ram - SERVER + CONS_DEL01 + + + + + + Gold Membership + 180 + + service + + + + + Silver Membership + + 80 + service + + + + + Basic Membership + + 40 + service + + + + + + + + diff --git a/addons/product/product_pricelist_demo.yml b/addons/product/product_pricelist_demo.yml index 583eb806887..19b1a237d42 100644 --- a/addons/product/product_pricelist_demo.yml +++ b/addons/product/product_pricelist_demo.yml @@ -20,13 +20,13 @@ - name: 1 surchange on Laptop applied_on : '1_product' sequence: 1 - product_id: product_product_25 + product_id: product_delivery_01 compute_price: 'formula' base: 'list_price' price_surcharge: 1 - name: 5% Discount on all Computer related products applied_on : '2_product_category' - sequence: 1 + sequence: 4 min_quantity: 2 compute_price: 'formula' base: 'list_price' diff --git a/addons/membership/static/img/membership_0-image.jpg b/addons/product/static/img/membership_0-image.jpg similarity index 100% rename from addons/membership/static/img/membership_0-image.jpg rename to addons/product/static/img/membership_0-image.jpg diff --git a/addons/membership/static/img/membership_1-image.jpg b/addons/product/static/img/membership_1-image.jpg similarity index 100% rename from addons/membership/static/img/membership_1-image.jpg rename to addons/product/static/img/membership_1-image.jpg diff --git a/addons/membership/static/img/membership_2-image.jpg b/addons/product/static/img/membership_2-image.jpg similarity index 100% rename from addons/membership/static/img/membership_2-image.jpg rename to addons/product/static/img/membership_2-image.jpg diff --git a/addons/product/static/img/product_product_14-image.jpg b/addons/product/static/img/product_product_14-image.jpg deleted file mode 100644 index 98e9f5e78516d12e8444147a9c1b5cd9fc50f098..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4161 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 Y<-t_d&6FJfV$6gZkMEEPbbs`J07@`-+5i9m diff --git a/addons/product/static/img/product_product_15-image.jpg b/addons/product/static/img/product_product_15-image.jpg deleted file mode 100644 index 98e9f5e78516d12e8444147a9c1b5cd9fc50f098..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4161 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 Y<-t_d&6FJfV$6gZkMEEPbbs`J07@`-+5i9m diff --git a/addons/product/static/img/product_product_18-image.jpg b/addons/product/static/img/product_product_18-image.jpg deleted file mode 100644 index 95eed34fcbe29b1c911419977bd0b73334bbb63e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3426 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 diff --git a/addons/product/static/img/product_product_23-image.jpg b/addons/product/static/img/product_product_23-image.jpg deleted file mode 100644 index dbbae134da76e0e5b1d09ea63abcf886b96fb7fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8308 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 A$N&HU diff --git a/addons/product/static/img/product_product_26-image.jpg b/addons/product/static/img/product_product_26-image.jpg deleted file mode 100644 index 919d29fc1e315dd98117bdcb7f85ea9b4a3cf9de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3205 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 C?c{<0 diff --git a/addons/product/static/img/product_product_28-image.jpg b/addons/product/static/img/product_product_28-image.jpg deleted file mode 100644 index e7444d34a5954dda66033c9569b6ffda7555b77a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5577 zcmbW42UL^Gw#Vm74}=l|p+o4>dzTV=l`72wNJ0|=gr-<2f)qs%klqAQu>p#}0SiS` zB2q+DP(cJiP_dw5<9<13E%m+o&VBElovc~E`R_e5JA39!CTkDYrU0*ljlB(kAPCsO zFR=EE;A3xT>F?_9Vq@=Q4LblJ*g1tUq7b|QL^9%-?zR>bA74KTb`T%{9$4;^w=Pn(_oHB zjEiRL%P{kA+sKFnS`)_h6Qdh>r||`7_M?k@Ub=08j+B9!C!fg;@h;0@Kso66W;);0PhV@wVSM zj=lrV69CJo=$*{4kkB~Fx*$c0rlFw$#g3jBL63`5bqx&K9>}CoETbZ$0~tF3`0F#X zM*%)|Z7Fb(^)wCj^i;Lf;PU^p|LFV~^`C*gw|_;vcl&eCATsNh_G|1fEvgm(gB7?o zM}BGBN&vWg005y!zckru0C>^>XubQ}=OMGtOK4nNw2``cVq&6N7(GahUC^KQzXtq_ z{CoIqJvH`vKWj&^q6Y`YN5oOsMGcCIh>B-YVxt3t=oHoeeu)3^z~9pPEe{oUdN7?y zXTVE&!KW;Y5dv>FgBBJS7R8{1G5&6c|KYITa$w_M=Nbl5-4DR;uLgMU@&n{67C@0W z0djLC?16snn-ks(u%A3{$rpc}dzfMWpY4BX5V>#{5gQglVat~8o|K??W&)exXM)|J z0SDj#{6H8;02#0jr~)mZ4~&61um%pm1$Y8quoVP>P!I{2AQ9{a$siqMgCn32l!7Wy z2Tp-=pcz~So!~mS0S3Sj7y}bv3e18g4&_$&@E^fdI(KJ3(!003j&ECAovmD2zi7$ z!T>=*4Qq)OQ zE2d&|+w1v=Q1K?Sl?MC!*8QMd%agOXxoI7(U|q0**f?xDwgh_ydlfr^oyC5}apEL#S~we= zAC7@b!4=_7~I7c!^ zF~>QMK8{I__ne%Z(wv5zZk%D9`#Fm_FL2)EoaS65@DY>q1K}FsA>ln2 z7neMjIhP+-9M@s4Q(QeJ^I7xJ_|o`}^Y!q} zkdP!9k|imKluD{2^^s=zG5iYr_Wa@e+5Bhu2lu?R{; zNyJSgQKV9&Ph?4yU({GMNHj~dS@e+@LQF}_U2K=waWR(IinxTht$4I}iFl9rk_1`8 zTq0beK;nwTf+R`OR5DDmK=P{OONs!6N{OHpQ+g@OQeskeQt?tXQiD=or4^(%N~cJl zmwqh6A!8sDEK?xUEwd~uDeEk|Teea5ksMymKrU47m|VZyCwT>VZ}|-Q%kuLILJIZ@ zNeYb$lk2$FnXQXiSG(?>B1X|bal2xL;*b(TNmnUUsZ8mvGD2BTIZU}ic~}LlVyMDU zsZ|+QC8$zW6I2^jr`5=6PHHJ?m(^aY%c}dS=c)Ir|IpCYh|s9hn9$_YbkI!E?9hCt zrKA<4Ri<@Mn@ih9d!Kfj_FElg9lB1X&I4VNuCs22Zny4tJ$*f<-Z{MmeOdhg{c`Nixk>wuCYgR}rTdORq zL2Ewijn<{sPi&-ZLTnmsmTh%yciCREL)$sp<=Ktfi`xg;pR!+e(0AD5(CbKW^l&V7 zeCDL&#B}O#MmRe-A9bGGAh&_B;j#;Gv3EJ@^4L|uHOBQ1H;kLBTbbLOyQceY_kItO zhrh>ZkB^=fp1GbA8`o`&-`MTNoDIay8Jw5}zBEDh1ZGKokFTWFh zE1Rr06>gf{th+gV^ZhLfTXt-@wN+$m#MUl<9{)i9mH>2scfjd@Z-Fj>wSgW|`4E$kqah2SW}!u)OJSB_rD1Qw?ZT_VKW%r} z-mrZw!aL%8BrY-_vYo-l*v{yUl8D+7H5{!RogO_EV-!;uv&?j4o`{8Fx5T!^@xzxX zR{Xm71M$-drU_*UpA)?jTXqn4Fm|wZD(%eN`69_CseTt~SJ1BR-BP=gcTex3?y1=e z?cKJwd!Nj{w0*PtZTFu{=1AV2d?!UCB|qgus&{Hfnt0m&w3!382O874)0yex8O9k^ z2T=#Z4i08&XO?9C$f9N4&eq5-%KnxUlym!#=Aq(4Ylnjm59aFSRvy6|VH~-iXO?#| zpO~MNKXcUiXlntbAgka*p?~46BAueDV;slgk4+Uj6}OehmK-VhRvKD5R%TIlzFe$4 zv;0#9tzx9oyz*R?cvW`Qm+G+U2Q{`et+n#CMaMD66OPZ-dDZpT8`PgVA#x)7#P(;t2s|TpM3#bh`;c%DWK_ovtx62 zi$Tk|i*gssFOe=~wL+~sTbD0~UY=_6Z5wWPXz%VY?zr@a+8+&_Qk`X80$sURIIg5! zS-YBab>&+0wWaGJ*Jrx@yC-^ldhYeQ^$zwq_T9W;bEBu9+JE(?$<5ANMz`8;8{ED; zpf}LU(q&z`qkHGlpx$8XUH!XlLxw{g!|R8yjF^pFAGI32anJtVz}SYd;rko!KN#OU zKJ|e1VE$pm!?%wT9(|qIKZ%~qdd&N{=!w{q+NX+7&rj)1bxm7Mvz~c8o0tijS$rP* z{M&5W9M@dY3&|I!=C$TK7i<=WUT%6hyBNLrbt(N7@m2Zjb+0eJF@M8a_F0~N%Y3`` zF6X`Q`-TrXAG%juSDt)~{P^`#)@R|*Csz$t`@eX9dGR&z8}?iAcg61=KOBEdu0^h` ztxW(+fJUNFC?pzg&}cLUOTfXuQCJ>MPCS9g!^cPDAreVsF+mc)hyal&BqbywE-oo4 zNfMNnm6nhdlaQ2PPXfV1u^22j4#zFQPvn>Qf7{wMK*WLlU_TO)1_&aABtmPwKpei) zppfkUJ3kG9#^R7D41|Z>cDw*Wpb#iL7LVfmGXeq#BnnN$@L~C-0&yfkO{$w$%u(Cq zyu#tpd(tvm7VarEP1l7yyr%`omY(tXwaqQvBk)YZ@EwJ1KbL_oO-K}khFugQTSp)e z$e&&afh6*2qDWE}c{OW~00H(Oh)5zZ1MQ&}ytx1QZN;Kuw#tUYY98oksilxdPn2#- z3-Pz8xs-R>S<-~q{fsF65qYk^s&*!DB2-$fEUw`5;n*12;FJVz)iSe@wr|@#_V|z`u!~FMnvB!ec zztww28TqBlGnq0+xQF{%qNW;D(P1rL#$AIYd%0*zsr@YL&MzLJ_Hj?0SZdj> z_g(K?d+z+WKsL)?DDb@=Tys7&i+VV-Qnu44XYXS9wIq&$Ar91ZjVtd3x?1`8BiXRy zB=t?^xA#ppT=FsqammctXj7m1u6~wfdDYNt6-P<1R4o*}uW}&j4($MR=!FS2wCjzT zb#-F(dnp_1L*3f#Pj*j`wbfiqZWHQ<`q$g!c6QE4?R|TtFxzYL&?Y9KeOmIB@DEx| z!Ta@+M%Nn|HfP&0gBCdl0wM(U=ktxTZjK6f>Ax}WJP@ogP`}}My4kDd#{&s&XEV{S zP+M=R97A-Z`X5;2Z?@0G1U7XJqOY!a;WwIMj(%y?X>`BZdHZd~Yho0u(PzJBPuj(a zm!!>(V^vG=QAO76-ORDeDkJV659`HN&+jn2(|aPUvW!R1 zi}fPySyFRFWtno_$v)_H-OLxAWkZzV1M9(;i~yG@fw}FerDBE$+o&~}4Z{T%;!Fx>nt(fSS(+e50?>t(FL&>E& zm!7pv)U)&6qRezYR(kF^A;oh=uGwitq1A!0iTC*@$~IcwOJA$QvqP5olP!9VOzsdj zGrHV}@i9+YqDoZ$WNN|gysyfnx|{P`oa|Kxw#rsM7khF#DSv8UHfxko@L|C*POAAn zYG6e?{o(#syG;1eKu>j zf#t0E?t)Z0EP?}Tdd7>NcKVO=`Zic_qtU*zN)-l z{d197n4$Xgy{G3zmv1SgrRBYgH(b2&P3yVhiW3(PzQbW#c4=)uUub4bMDHJpFXr1e zADwVAvvE#+lN-Ku{oMz5_1^4xR-X}_lV|FpU;^ji^SE2YeAT3aonCa?iA3%}`(|;y z3T}QXzd>2@yNG@HwEA$@aE)5lz=du>mNs%Ia`b-b46Do8A*d|rZX$UfU*0s@#nh#t z3!csXd$r;k=vjTURe!pGzLig#6uG;ctS6KXt(wDCv8&Z{;1NHoo2s|@59;F8`Py6R ztq;dq-WzRb({|e7NOHMedw>4@gB{Lo7Rh=Gb50f!77@dwxnjSG?~$!uA*og3${FDw ze4Yn4cvca(2166)999=iR548wXz8QaLuJJ~XnGf8qfE?WkGAi@Pp#hA;JA%rI;aGZ zv~MnICDjiyEz8v^l=Yicb7*nMbv{Xr2n$_O-Q|!RvmsTPr}$Z2&2S@=5ToJi7J3&K zAGtmG&4V*Wd|NAhA2k_M+YT)e_L9390drw0GCy<wE^ds-_H821rOq0M&~NIL88t z0O`de3CRT~1(9CdAkqs0{Y_*bvJ1Lk-w ztcuOMVpapBF#Yf1|6~6z6Bm*@^cT}!MB;xH{+gbIl>Uwg=$eAA8|RDA^9g_! zbfG~Hq6g%F>7~#w4lES^$0WUIWR4vS8z9+1(`TG3dI*0yO~#m7#_eQ$jMqAP&=SuP zJI5`m`{r=gIo2?s{^tGIi@WOvx*(5v%5K9p1j!Ut8U2Y)Y1q%h1^78xce3}mcu1xy2?u_Hn6vT-7_TyrPi?b@K&CN*!!R5 zqtF5yCH9ZQVn0UDftNSG9peMeVz5W$*4_RB>!aj2M%TCBVn?j?CbVa+Bqi^av^msI zl#d>|?5lk!77)L8Hy@Fgz#VCf?eO&JG}PPXScxl;|0#AE^e*xe5MaIc{J?MCQ03XpIBd$7x?H@XJ)8&iV+3q=#28`g zXs~7^kb0O#6S@l4no`}PoO>pVPD;(OJpJlQx)(nB@G&-R>&}6NS)z?3I?gP)^p;`d z%JX+?t~Ot%o)^~p=UMKYh9M;(^MO`R`vOUm=8b$#it^?6jfrNDcyb(f(_!=41~Bwm zSI5f1^i6%1n!<;ySBq|lSLxq?w>6~;Rf=A+n}h z@nT3%syV9?l)m*!XK<>NVRIRo9a~La7$(m|DxJ{MvJIijaDQR;-_VoF|5UkBUpI;J zT&#X(`}?DH;gVxCf9&w;cl0k>9GI9;>Z zr9#&CUM@S)t-9ACN@WL77O0tH5u9e|F;dJ*6=L1B~mn$m^#(D1~{BZ46LJV*G z*a)r(4IcwtO*T$?9dgU34eLNJQI^BXo6o!!Z6d||`0#_*dIDRbsPljGVz~uWYHh8x zi|lk4w|!2fgA)8;glADw#d8yE26M2zl8R9wo84`S*!R1@;gUuzdJBAY}RTox5 z#c@@BF-5A(bZF-sI4Rb;Gk&7JCWx)izzhgfp9A&#Rj5}k?8pEL|73yhvoLXIYzT{* zsj<#H@V;{!I;J5oWK>$+a*`2bF!`zWcg=)RZ$EDuGIlvAE6Rv&asbk2x~UyJukRN3 z2QA5rW2Rn4o|fj5|9l5bilu^I_m?%Kg(iPi8Uz%3ylwip*5{uB24@u)(ztUPGU*b2 zODh9*`mVHsnonIzw`zPT-A7$AhD-zkj~nd~#fU-|yj?W!zhy+uQn2xk>A*3>_D5xOKj&7*makF;GLwJbvQFBB1m@ zDtF}zW2}CpgUvZ0;JRpa7Ii#BC>}Q&w%S_XLByK!4l>UsAZ#4(;;SgchKH1Nbt>+4 zHCu&cD=Ejs59$9QGM9$E-<`>FCQMg#4wSB2??=Mj;LE)mR?=Q0WcuksPQSoOQ{qUR z0vK6x{gJ-xDS;=&o;>I}j{~;>wD%-p_V~rV>TWL&l&xP-c((2cvcC{DK)$qdkF~ZO zZMVqpbF8%SgKJZvWYODL_0;Cy&|8%iALovrintM7ZZ$a@ZkAkAw5s%efw0pN-H5wS z8`z8v;-CY=I;NP2;t#uT7uWlS`x$Knt{RV^h<{`r`+jad2WYZ|va|2eAY=ex@v)~W z`7lkvMgYHY+#)xK!{ONaW6-?#pYIb(hi8#p?uB&G;gec{B1@Rt-^S=UlB;>xusJzG zigs1e#7eKQWa^`YN&V}4BkoJ}>($P0J4aP=i*JmXiDh1D;Z*%{4$Om}%$%tx=6Vu9 z1)Yb343qxwsRCFBE|HqTrohTwIw~|-j;m;>>7BsV-fM)J+%>|Ox*?_1R%YK)86-XS z;R)^Ng0G_!iUn?1ikt+;aEa?@^fYvH#4u)Od;qT?sG(eu4mIj8#Qha5K1gWpByi15 z<#PC8+rp5yG$C{2Vy`p}$jGguG7y6F08Rd7{%^`MbZ{P6vV-4j>T3Uwx}c(CeuCmV zznGcsyL0o7AqXM^E2Ob5?O7Otx+v$y`rWr*J8)a^UGjX*ML?K%H*bN2#Yq%N;}P2WCfa`YbE zM;xH|Qs~=gZBtnMJi!=k(rf{E zZclrYD-KWIh4gYQ%mgGWzq%0+vODTHR3y%>)i#~}I`)9fEUcCHao&^7Yfs?x_C4-& zALLd7;-tR4e4pZ;V&r$($d_wmAe9yAryNRgRa8Py>U+WA&HUDGXHe% zZa5Jxt_zQP^W#lBZ?ABE^t~w6dHz|N`O2EwNjoWQWU(uO3Sjk3?)$qssd|+9!AphW zH_O!H>15ftezk^*Cm$Y+Xf=PB35Bu_K6=I`4={r7fi+9gXN&p@>fTR7RJLyrTRl40 z3sZ&7oGZ{`H^j1#6)N$f+QqfZUOOSu`kol3-5$?&+N}Dx`oLiR)m*F|x84i$JKr`O zE&2-N?DG*}_B`hRHA7Qmv~AyDf09H`Ix)6P+AlP;s3gMjLn3KqLR~)-_?WbV0&W@L zQZ~TS7>OJ=5+Dz7zU;(5pnf|fQduvIYEyyIq^8@l$EE_0@>-ksoSMN_OPV@n=)IX& z+GXxDiR+Z#*6x5Uv>QRguV(*}W|LeB_-V3|D7xHkn07ViV4qNr8@^em$qH}xYmfJ%dWtm1v}1+YO8C?D<#8Ag02i@bLTd z;P^L}kTJrT;Px_8^*F23oZQn6^w2v$gL;E)IziLbqI00+%rI?S#t@Ag$a$`Gx%s|c z6}NDg0Z}MR<-SpYSh??nNW!} zTE@e1H?gC`t~kk;w*0@C`jcX=VU4wmVgqxUbY+{z_58d2Z=3VY6OrU{#To%fna`Q| zxB#EPLR_6|>W4B$Tx!J{a{5U9RsRXLdVlQ}pSFd;gvC46nG&7H9}|5)c(sRAbbe1Q zTg^kN^?IKJ*1=EBcK%p7eE9kRS3S@fkZeM0e$+6L`PCfZH5Yx0J2b(@)Q{>(Y$`ow!UngAK=*6r^p_Sao^Ib+FKvn^6*Q7naii=^W~sJ)U};^Ehj~RssU*26D%>CA zdQPgAJ!}L2s)iM`CyCju-@H!k@HhtDpKAoF%zPv=4{a4Cwr3~zn=)xdhG3Rs23sxd zLvEa^x$HQ76MG+EGzbfwgJCEwW@#D2pmJ6zLg}SwGA0F`B+rW*{M-e?UVID-$-#1Nag-SB`HLX+V!**q>eM=XJdt zvV~$bt7a%^V|PM*41pm^0_O?z9t(WuKzaF$LURFqT z+QY)a!i-VLxhQeL_4Oa*1|aZf0A`jgo-N6=}$qp{I zg2m#>=`k{&J&vQD6?nSKu{i3Zj)H8oTqL}d+tVH7&8`r-ef()v;-!>thyIalQ|nNB zvd!STdT)y+2Q$XH{6~ah!riDaobyGa!+@fhNTt^s7?iJhc{jO3Uw4(D3MANwr8baw z3I)t}zYoCm>~2j;r8c(iOG(3}1(XEGQGJGr&e?7ezUGK319?mX9Iyh*i#sJ?I#Z6F zRHA*lURz;%hR9Rhv~t!SgvRF#EB|p0cm|vmoP^A}Os3lX-H}RZ%XqHXzK?jTU}q-@ z(0$~28skM&@LO~-EcyIeGQZ>;F!V%vO%~5skxw|pWhZlqb+q0;lVF_+b;q#o`1#2M zLA>5xQAhdTKIuFMK8!)9aIF4j1KYuLsTpR5+GVjJBJ6i|W$T6u=WEzMx9yGWYi31fwr(rI2rc(uSxSo$$7_c2GVwA<4mk-R3T4?v{QXe|7DW)^VUQ1yDmaE1Y|0t)8-V&$oit&!W>OKbS#-&T*ib5Ufx4 z);MryGwwBHh<$fszSVq~C%LD5Y6`lO_~4@8^-A*-Y-}j?BD`zpOY2vAtUuDrAm((m zW|%xGZnw2Uy;EFTi+sZ9FTjQ?oY+@~yA>B^&cYbc8RXK#qlP6^Tf?PVFMO2bo+rGg zpdulg?Iui_+l^jX95;LYGWWXW3q?hP$(Mv87%u_8cu&Qzq!OvlW>jNi&&5R$`{t_r zs4MrHJM^M-*ZSC0){rB~_89_+F-lKve?W{($Ew*aP8vcAY!H+FVR^j#!)}#(4A*b- zaULhd@vH#b+93~0y`sAZQq><8SN}%Asr$S-Ij8R7us7}WvqX&tvuHW1ksMcCJaUpR zMGq;riySMzPu*+n%skAH2>*Ut;gklIx8rut87CS(K2ypkOpH@a1bBDmqliKQGJ)0leeP_2c5>T}f&S-Nia9jOt#cV8HAr~W$rVgoc>X6n2G z;a-b3{goy*?=ugnif3DKHM$2TiBOP)NqLz!i-?7O0JkE-GBu z*{7Ne_U}A>09rob!j!?g`KxDon*m{nc*x)Q!HwQU6yc%PXpQrP>G3-YO}NZ(#boL4 zVm-CNECqi4mJm1($9&81H%Gx@9Sh}6<#PZ(orKtzJyqnj8ev>bq&Q&M?ZH&r2qb;p z;(eqyv+6S?w%3z~iHMD+I+2U5Z17s}njtxOeSF4}lK-7rl5*xKC|J|7#3=pBz)tfS z3tnhWs5h>2|JLRFA=+(&iLz0Xd@E<2Hi-CWV(#n0$TH?7rE8K3?Degr8DGkq>$HwM zYIeSNG(B^9c)atfMwDWW9&=lyjaFB=c1?9If=db1`Mq!(x(6mW*G7LH5%f(=lgRi5 zewlKS@kkbuikk*)C2B5;fY*0NbllH@I|?|=RT-npIW|SlZkkxzrd(<;eOM|gOb5Lc zR1xywgp;43x!oQFt?rgm!dqI@Jzs3p38~&lB`TFo>rjimsDHb3nP?>w60}@&*to$i z=szc^|87j|-=5UEEU(VxSA+W2B$nNWBdSprzjo93C-VxdVs@xwU3rt0x|J@A22X`s5=RhYe9@wtvD*3tUvVd@I<`2s?zk+KGoW$ z)WpQ^CJasv=_~Zq7l0t&AM=%rPE>V1)pj50D(@_8Ilc~?3U%Nv}~C|r$w4e zT4{&L_$?p!jPU&SOb&T!Ha2!D_RJZBYoD~KM;jjmc0|`hp#1Ub%vLc$h=?wzIx`bz z;zM%S?ZABs?mqCEmbrU>j0E$*hFWh8OH#^_RKn9A*^itg-d^QXL&&MfB+QV|gg_>& zFRvcB;i6AIbM;q#1F@woJo+ybcNwG*R)<{~bKO%!Hjcfd*V#TrNJyyX#EyInsLd(j zqZWB2N8KV)vCekszPZ0E?WyUvNwlk*QwGMY@*(_o%37~Wa?$-lm{GN=tzuZNJ-bX8 zHQDpN2-t zR~8>LGiXPB91dqE%*!68M3io~`{Jdg1o0vd=XBjI&w($oNzo1|;IGEk5zh+>V?X)V z$cK_<4?aOKTm^115o^~!UTo$>nus!|Wg9W4nPslK`u|Yvzwzx5c`2%qu_i@*R^_#& zX*9(>eC_vfI;YE<7}kkQkx5>A>yR=z+dHy!-!YYoaM2;3#r#Ts^z~ORr$eu>H){wb zXscG;{mcC(oKS83s&`?|o>|SDg<-TYM21J3i|{GO`Gzjlj~0xcfjokvx*Mf<`IITz zO1`HiPP^Ufb7iI;5s@5?@3#_OKX+eC?(=`s?(6twXCkxmeY~z7MqT3_tC(5^<~EF8 z_r`NR#LNYd1~NDCTlp89|7RI5!tq~_-pg76+?^xNZqw;5QS%-zUKgc^Cb5$QbkeKz z-Jo4w5Vx(cGZb7kK;UdpEe@3}tm23?v4Z^k0;P)t{`N5^=RFbweE`^`$d--y_w4^U IVm}}M9~+O3>Hq)$ diff --git a/addons/product/static/img/product_product_30-image.jpg b/addons/product/static/img/product_product_30-image.jpg deleted file mode 100644 index 3a1b3db54d9c2c6cf0813e398fa6739fa8e4a9ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4883 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 diff --git a/addons/product/static/img/product_product_34-image.jpg b/addons/product/static/img/product_product_34-image.jpg deleted file mode 100644 index d9c8a15d872336c4382938ec163d53593ddfa8fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5297 zcmb7Ic{tSH_kWKu$UbB2J0n{|*|+T53|YpKY?a6^`z~1viHt#|Ok~Y&>>&~%5{4KR zCi@aulJ)2F{q%i)zkh${KF|5%oO{o6?&~?{+V_B01yNK zgMj}f$}<;fD8T3bQR^}TATXHX%y%kkYB1z%6Nmy#2|%D!g4D1}EJ9l5H);H09>Zm{ zonF?k3M2eu^E=sPbuby9H`%&o^(}5;YtO83oWb!ABL9adKw!w3h7bCWoPy&2H~@lD zz`#P3EHaSODS-Y=K>-Cr0S#a>5CYOPgM+4G8n(j;lR4{^*&M^4XQ#?3qTZG6)6zhG zryi(GStfEfo0=_8$}nTMuJPk2qU3vYSL8n`v?1kc7!uUBt5Di73Vq*;j3(q_Q?7GN zdryin&J8uXW^yQP8(NFAzM#YaH9LG*CB zTAjVjQ?$8eXpBrD?>#u{B0MNzfhxPnaKz2!DwW;h4V6bu8;mpH zMw2J_z7Rf%vZHM0`A*+HSjO_@{Ht?{-#M3c$7Ghv*vRqCNPLyh(x*jZx%tA~wNNNe zsyGo~-gNO6LsF{UODODyAW9f5OKz;aoRf5hnfJEhYM_GG)|qu}f)nhx?6yX5xYs;C zfw=e*^2%Z~&v^2r;vVljqO=kENUzYoj50J<5#OM6Yn}gf;Is1XH|-S$u9S#;?Nh+b zUBmBPOU;k+!}m8P-Y8CldtSG(2pP?W_j!dly6fN;*e7t^yQm|k1gDHLihFo5+W#=7 zWC04(1W3^9UG3`_(xZ;a$F-WL0P`u3a}XA}Bq-Is(|gXA7#mzl6gH8OCQp z=FYo8`x}X^rs|Q8t|zf-(aMQJ*7Itc)kmjXDY~ zzb(Tk$d_0ioZ^+ZkLt-qhFr0WJH$Fb-eZzR^iIat{kiC_pq)X@#CXy+wJ=X3l zF#in%O4X!^PVagl7Nd6~wX6%wDn|!qmbK>vUQ8LS6Nbf2Wr*=V(t+>Y89=G!rB#Or zuu(R0bIQZzv#JtKY|lJt(@_!AzO?^X>*`l2l>$qw&`qp7XMe=qRq^BT-oVJZRm zjGb2c)=n};Z8p)GJ!&;}u6Hb--}XGdokG17MnC1MiyFGh5pej6hCd;+ZvQS*-5R-n zB|LoBfN%;xrS~`ydQIwGmi|p6{yRbZ)1s|M5c##8)%SJVM9*dK5I15cbFR0-YFDDJ zQ~T}jZ>MYPb~}7$9S@wymA^S%T%SFg_R!(dGHP0Fqs%sRth7}>>d9|_APFHN)vWgp z5gXXmIi?u=__$H7Zc)&!FfIuCKhbK}6@{pqTc>vQ&&UcdqPQ;cmKK7P2Dt1=-(KupYFM835hNfBgCs z05?5js8_pCZV#g}Ops@koWb^+zBQM?n)kF!-d2XqayhhXD_EEkipDO_YNzXM_#gV} z#uxv7Z>HJ3=+p$lq+EkY&F+6_U&(OftYE;B{3D9*8Y2~sqR9&!k__E#~jvEIoPt&>Rfv`?>#)$7Z^^xs@b)^~B0w<22mz1U#_TZQFM4K5(7z&V27R z<;%i*lNk0v+@rFv&eoJee0*`yS23JwiPCaeCCt*Qbb~ioSC7h$Z^Pa!pvJGmwlfgf zrX&BuRV~Ak7qz3z`Nzywp;FY%=RC=7blRY<+hzVY$5XgArl7j(Q&?dn+BB8H>`mk> za^QY8R7y6v$;L$*Iv>9=sT!}G8e6le&KG0#?uLY>%k{5SH^PG2g%(67x_zNcqb3jBd2@J9t;j9$&N6)FDA&%*la z)$SJW3Ojt}!*HfYP6af*Ijnmsf|rQ-H#d{_IiPU@D0U{NMW%9SyM$K;{&T8-dos`8{2PB*AZNC{hhnk)^M~1)Htx=1 z+c10U5OdM-SheZlFALYKsV%f7Sulc(4{HuOU{>EWhRwPg2K{}EK;u_y4*E3G+7qQ6 z;T}cxmmi<-tl*BN=$lrIWma0>f-=5{c7s0VUAWaB`+%t8WAbcldkxdkp17=eJr+xp z;M>$HqpD9#3U@^Iy*%iq7duF!r8Z%jCJLKqK;FA9RRsv}|0;J*%aKkH zxky@Htdhu}`Sg|u$^5sFQLz!(8s+kMg6iAAb;hlh_c=Cp#jalL-K>&Bky2&GhjK^F zpJ|lcrbuQPXbhqOjuNQM{5&KP8zzer>T9=)?iU1>3YCuw6>GI- z=_K6}J`;;re=T+4{?s?em}mCOY<=|8!aN!b-5^M3d;C0JO2x0QFMAFL`L-xTM&_ARbB?v4}L&&>-bgYC%g*hcI8hV3E-bQO@+ zyQNPoo=Mn|ok%yxw`NQjP4AUrScBR^EGmp1x|+9Sz>{7~NZS3fD~@1@rp}YK#;b zaQ*wb#}r%J%&c6wtkCCo=Y?EDiYKKj=aNB*9A|K!tN&n7>*lCs0HxuE%(m#&nrffSXO1t~9Awxo!Q;rM0JSYm1j9`iI^Nl_FqUP_xh{Zu zJjNDgF9?ogNTA$~4|lkFY&e~5R^U|+|Bz8vYgz423R87K^Dk4y%J)PpcdUlpQD_g& zIevm2O!q~Z^Rrlb)OVCqjSNKgz6FirQVa}ixog~uxSt)g>q_Vr@>A#=?lZ2ViECf# z=D+2(O>-f+^NovO6}T@r=D0LKJ9wL$sO5JkwKTutBTkCYZ+=O#6h(>p#WR~>e_ltz zzROGeeb+%+*SAvcuX#$^UQg+NKPPZrwpW~vv(H=C2P7FT=ZL&^%;_AtmDUq`t6*QatTL^5r;Dpvd&rs%|097(;9juC8+|djU!KFV zI=_1jekWkP%4IZozI8#b*?K5$P_d6m6Kgr_Xl&AVZP#`|rlF(my7Ewx~V{%m!~wXK8vnCG6Y z9^73EgSJKXB2ACug@IhkLK?$Kae%T=82>iku4;1NzK*6FA*te(qmNqE6?NqLS2z9^ zrjJj>-G=`QpQf3nQav8Y)jnN{&bsj1ZAmaC2W@z6OQ%#-X>tp-&+I14e(dTutT?|s znLWNfBrwlp_v5@n&8CTR1{;kRmMEIdM}Tpvna-(jED}@;eQ1Qmr3ej~cX{56F6zFn zxKpMyUs}*irMuIWxS>7OP@0wT@`s_a28-2-K-Li3x2!+mw)qzeTC$Gr&7GhIOQg{VeOwI85ReUB+vCp#NLR0Y5Ro#v zc3u_DtJ$+E{5>s-%7>_OXt84V09PXIzd*k>d0kkX`mKU$!MtvUU1hAjXu*fIuXc26 z*&oxxGD0}1tBlR`cI9-u5|6t&C9Ikk9$aE6FI-y-a#q?ai}>%*<(&q=E38wZgGCxr;c>hvaEJst+^K1PInaeK2`{ zAlN~>ebsw=J_&sakj+--lPUTn&vLl@|9*`J=tT51FK zcRQ~>aP@bEeQ3>_k+G~r!%MuTF-A!O;0+~t;m;Cc|Ni@h+TSVC$t?jheGkckj`n@R z2g6|lf#FxO{s_r_u(%_$^3;#I6NP|o!%^Jx_mljk1D}t@jm}!a8vUMlzUXd^`1$@t z*Sm*m{R2L7FZW`&lj%sB5oRm5@z1162=7`x+PO4sldd`ApfOVd6s$iv2A!V7*<37= z&L9Q)OXoe&r1uG5pSMl>EQjPT@rmbPOY#RT_ooM(0eHM|rF4u|C%RTfxt(&nHa*|i_k&%6 z@TYDpdDS+DJf(3Vkwj}m?M-Zto=UxT^3gWvu!>7=)k{$ClJoJU`B17Up6-mxzIk({ zd=EZr|Lvyx+sEGsWghj`_vGC)^8U8lmx;(oh%@;l+)MjE9VbbI$tdv22N%@C+JEaZFWQH*}w6#q*Zj?44SDO-59ZU>3>HEO5*2i1a$-+GKWx_ zndLg}h19Q5^R~Fl5F0#d3*S3_Y`VM5jX&XAq3^9wiYVL3%otoDN(rDgR9*!rnCAF; z-3>%v+DQ`Rys*eg&7u0J&7**3{-ZUMT=Wl(b^Rwr<;tJ)<~v_rNlE^dbnZ^{*E8X* z2Dx)#Qz{*!X+w#8H|;9v#L*V9;f%#U#Pn+3RZ@Aj+1LfKO$g~&FBpHU9ls3vDLEtI zY5OiNl6^E%?Ix@l(!Zl`B|io*8%`_a)vC#kC))=8t?U1^8`Q=*TR*CcoNGyg7j7E* z38K_DgYi|n(vrpa2~q7fHTg`(xnC6X z_`7qfMA8r9Hs4*=ehQ_u$8@oX@>Ai{wH!UPsKV7MuE&qv=4R++u?~2 y5uHibP@$u~vUv*VF27~JJ*x2KHOIT>5A5RhaoGLOC_}LF7XI+>tRnh!@_zs)UzVf* diff --git a/addons/product/static/img/product_product_35-image.jpg b/addons/product/static/img/product_product_35-image.jpg deleted file mode 100644 index 90b8631a1a1994f769fc07924a47ea3af8aa93dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4448 zcmb7{cTm$^v&VlSbdeAUNDsXPMM4iq?LfnT zQ@YY2^m=*Tx%1Bb_kPaK?#$WU@9fMu|LpbD^>2VmQ&mG10D(Y&`pp5ZX8dezihyofNr*`(Nl7VLVNe+B|C{R$07?qv0Oep12S5M?fuW%5E`S99Ktwmwf`I=5 zCcK%E07Oc5la{3d2tZ&0LNM`-5rc1PKm=fb5K6>OOpR2a(Xk@oaDNk<3lpyDFBuZLLuIa^-Ms5lcMf*whgQpQ1B>h_N@Z^~PjM{z5}U&!s=auWoX}1q-X@lrVy%T<1$-x5e{#-DqLC&S~i; z(Gz7w0Xma{DFxNj#)ao4cic){j*3Qc{u{XWVhrXx8A1$a{}?)n=P9!O;}_=seS}y4 z3eGD4;duEe?xZKwyW1#K!ztN1AaY&M647MHWv;=1UoCmMG$Sp9OXN8wN`Ah9FUH1e zDJdUSlsVM!HF~$a_ST?0IS{MZHDa)zee9M__GOmucxyJw`x?+$7g#poHK)RDXp2UA zY^b%r+aFq3OcN%r&T7arKDVWk|5c%RRAl+B;cW85!4KwYgriW=Ui>G?tA7yZ^YsEZ zuUAHZ5%}Uh{YE-bmpHqxtLGoi zRBSm-sBul1sT*)?J-`I6ayAuDQNCS1Dio$4X!-nD!aZ&9Tan_i@ubP)52aEWUKk`j zynVjtY`&&gZIP+5JX7RyQ#WpDF-qMnme#9jw^FlYX)JBfdoHM3?7irDK9aysxdiok zYlkw&ACrQAw4Y+*qPB6TDMNg9Q?vd^iFs6+6uDNDdx3qLZkDD(sA(edJ>wFhbJ+dV z)n%m$i+O0LOTHgwE*ujeBu(`y3b!=U+?~O~UlVAfirww|^xoSxKjXe12j1e?vUFX_ zF2Hl^EIS!~&%rq9a@pEY_3#={n!0ePt*3mU4ZHBa;3v9E%A1S71_Jq&NO@Btqm@=n zW`1yvXGDZ}rmgkJh|f3Le|c6(d>(O-Ul6M&gAg?-5ATw}}5EezsYW^0PJbcy8JCv}W*LD}-Pr@R961icho*sBx1)TFsw$@Nz-v~C3jr#B)e1ZD~$J?wSTtZOe zseYNN(*$%K$|XWzKo&!B3ShmVTcg~p;~8<h*00A1 zQ{RMd^qW%U2m+osp5+*q4Dz0&$$F~`aUkOj)>dkkAn0D21Ow;1Y+}{$4nc6giR|Z; zC8x5g?Wj)!n90YHV;eRiINaaFHR^c>sjY%IwgzmLF87;n!+f)eGSSmmWJxD?D0V&_ zX$YuSL?p^8zuHw;zim~mUjItN+vDeQy*yghE_jr7Jeh9rljA+Y8teJLA(^{H{=}D& z$c4k^EZnD`UP3sg!C!}R(rKSwVIi zvE&fQb%(m!w~V`X-MT5W#%kfJamJAtM)12fP@r(Gx*0CK0XrVU8F!g3^tm5`=JJp_&omREG+coeleKx}1j_IOQ{>W}K)@9_LSp)~QIn6L# zYG#a&2=jKpzR%8z=}HT<3lpottW(sXEMG$M4=_bOAsJ|M_ewYuGBuP!@+?;pioT z)8NRYlQEoC@IB1d%O3Jp?XqEbs3Ie;<=OoEI`)cliW+39sD-NioI;nLRl-hvEZo2E zWHR({h|z~JDHFj7v^}s%6NyS+JFKYa+tIqexm9s*etw-WjrV8b7?p~vZIUdD)Q3vF z!Ttdu)xg!Q=vMQ<*gaSigx;YEjnZN1t4WeEl5{I7jmAb>Z#fW7*ORa*vmVqrHve|p zX8kpKu>bj?b}Cyl8@?9f{;qe0ZRgDJq$+Z~U27|&1#wDbOpyPQq(H#n8nC;wru&

Rl)0%q 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 diff --git a/addons/product/static/img/product_product_36-image.jpg b/addons/product/static/img/product_product_36-image.jpg deleted file mode 100644 index d86457e81c728fb358cbfa8b3a83cc39b09611ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10406 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 A0ssI2 diff --git a/addons/product/static/img/product_product_37-image.jpg b/addons/product/static/img/product_product_37-image.jpg deleted file mode 100644 index 01c52a1eb182c6b4d980574616217482b4ffec65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2756 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 diff --git a/addons/product/static/img/product_product_38-image.jpg b/addons/product/static/img/product_product_38-image.jpg deleted file mode 100644 index 0b775760babc724a08028adf024dccd0c68a737e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5567 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 T8H)XFPW*jl{KX-R=Uo2+@hIiV diff --git a/addons/product/static/img/product_product_40-image.jpg b/addons/product/static/img/product_product_40-image.jpg deleted file mode 100644 index 739ecdec4f87119a11a48d3cd0c5c64bb5915f45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2642 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 diff --git a/addons/product/static/img/product_product_42-image.jpg b/addons/product/static/img/product_product_42-image.jpg deleted file mode 100644 index b2d57463ac1c6098ee483947104aea4e4fc67cbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7206 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 v#CY{qwg_U?N9y(dklH8 diff --git a/addons/product/static/img/product_product_44-image.jpg b/addons/product/static/img/product_product_44-image.jpg deleted file mode 100644 index 290cbe547a592c58af1fe340742652134ecf7476..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5188 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 Fe*%TZ-f;i` diff --git a/addons/product/static/img/product_product_48-image.jpg b/addons/product/static/img/product_product_48-image.jpg deleted file mode 100644 index 60ed049df88938d767d70b6a27571f664f085a1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12506 zcmbt)c{r5q`}Y*GC$h^@l4NVKWt%*OBqlA^m`4arOtNRpw1^O*@MN20OJd44StskH zZDJT1nPDWmnF(WMaX$et>8ezYd3;|wPKDK9o9M+9T^%PtmSmZQR~b( zdq=Gpv!i+jS`pFy*F&S?wQRJG96l@|7zdpMZ2ix!-$wpt7J#P(??AF*pgd5X(6)V` z?Xug1WVZ==L7ISFT?*$18T*f2xp`MyLQzRsMOEj3?m@jnCZ=ZQ z7RN15p0amvJneMm!o^GO9-dy_0f9kRgF`~EMMg!(#Ky(nx|ei6IpslWTF&Dqxq112 zJuP@%R$ftA^`iP^eM4hYGxlvuYj;m?UqAl+z=t8?@Ca%2+ZcI@HvMDf=j`140`u4E z+B$24y}9+_kDX^IT)8xawgHDH zBntwA_}qTfH*Smo1X-PT6B%0h9e8cI8e$oo+k7`gb}(7+ow;^y|xykYdnb| z+Dt&`1(zXO%j4w&(wiGEyFZ>9T*j=!#*Qcy7yZgT$<0AhG#Sy<`)kQ0YY`5JYiX<3 z-phhAI`~HOqu!{LX{(ams7X}v-sR|wOI|W$gJ|d;zq##{xNaz0+YK98tT$Bb7~;TB z&{@3|KaPB#I-F#yr!&*W!Gi1H4{_>986?40Y#6zpdxQOW5_g}nW9SL5p||tcXwuPV<{usruc&SgvKc+M>P79Y@-eR_uAprHjMSMdyEJ?LC?Q%w?u!w0rgpSTfZ>P%U zROR;cOHKU!0#FEsEC8_{@ahne5ll%|8oOiKIIZ(wZl#YC*QNTYNv(ur@@f#V-Eiuo zX(NN0w3g@J5rvVS_x3B=6aRet^VJx}+Z0ey|0nTt@xej{>?#!=qrl4;~^*WUJZJlI*P4O(J13{OhA9$lHp7a z-kAf_?>RWW03z)3KW`9kg2(3PCbBjM=wFHTHjX?NY!%Cw=wa4O&o0dhK*DRhD&%qG zr=ifp2!D3KBn+Yu;?YXV2%}l~YTMT{&5}zjn8MyRbBUI}I6Wnzg}s)%y9+TJ1(!X% z11~_oL46zz%RlQk=DX)pWKK~7<_Tm`RsmaxqaUZZN`oxRFax?Y#jTY>>XS&;0k7<; zI;$e(;#1Bt_)k=QgL_+tQ&;Vt$0b09*I~ECunmuxP&}S1FUj9I(%4{0?Gb?3y4aq* zv6kYmQtXL4B2 zm@@)UFM%vc!)NdfW+3y1zFjg5TxC?b0R998tP=&;bto@pWNm-5eYXX0&CeH=SqZlJQ$iwcJZ ze8O=kuFO+9s!?+}nB%}Fby~Htvp5diKbhD*oYMEk8pTrD#1&YZjVd`_7*oZDpS*4N zjP2tnCz4~M)^jU7zv9$%lzWJi=?^nK>-S$``s7d0OFWKr-(JlaQ+t{$W-p_yvArZB z?axLcRXBY->HVQ+545#pIsKZ8Vp=no(y%HKIfss8!ozh=9a*HH3?j8t8WjElrmrMVZ%;&9zt z9W{?g0I5oO*#6|`lal(`PobrQ^TE$P9(Yg*x^#brgG?H zjrNgUw3P2)~;0Exrxd0?J%9Qj~r0xKR7DHTz zOo;I}9MF>j(8IZO|H+9UmG6C_Vbdmo3|GudIWz=U*qx7k+!y-XHek1idtnaF)Z_;` zihqzk^XXN|ODgP-hsDRsS4ypPM)X4Act`dUs?Eb34%i38dsTZX($GGA9#9wMBniCp5)7-Y7~yQ4PNfKt;%t@)2_#go*I)NWab$ z(nHP`N)w3qQQkoU4#VU_fh>G`r|3rFad!YxSGl~9XJ{l3%}qeIu%6$R59Za~tIt|p zTXqJJian#NGG~PnN?-{<$GHdJt!Zv_JrkMbVYoMej4c4+^>*5b!YBQyT;8qo5zADz z&nTB?DFKT8%>i=zxpoZWWWFw2rXMZc9#mCXGo`7?hV=SLFkSPH>ZPA&(9@y{Kg;;M zeiY;U*=+0Q#MV@xp>Kl1Ij`p1E&Fq|Ks%g{Yf0^lC<-WPd|#0k<#i?GN5<&Q(`ZY} z*CJl(Ub#>1iv4-IYq9_&04d|h39NV$E(k@|o%VRAshS!%+9`u@V#eNH(Tz(&k(#`y(FRSTRdJ zzl}$JKohZ(fGF@nQC;7t^}7+4yjOfhS7eWH#cEpc#rPMKC#`_72$;Y_M{z`lG ziA3tHsu4m;dXvmSO%(2XY6Q7g;ZHex&|8@~qQ7f06)lIPF$gCujF z$;FR9I`S2J`C)PSpOKH^YhO&CkPMU9C3~k0;1@EYFS+H#ui67;{`xWFc*{3!(m#H$ zV?a^Rn~})3+Zuy!X!*Oq>{d04G9R9{4vgHm0aBTMq4xTy_z#nrm%h#PipJH&UmE$o zVW>fF?G~n__DSLCSfQU+c7XWCPj1u0${>%N5^pIcx5jfI!bKjm`bZ1nunG@fMRpU#GIv=_w|h zbo^PN89j$=RyeszXl32v{H@zN#NX-X4MK7cP@N~JtV$sk{ky~|On;482!AYrCT-Mz?0MW=&oAsZ zzSdksPpy;5jh>KBos>RRm%l>Ru3qC^o#oYarqA=^x%yltYBB@Wcoz2tg6E0i8(<~S z9?d;Hp_8c0f(suHc{@&qxh{hnZ1;+Zdww46k&d2Zii`|LKw>rT9bnd>12ZCC_WSUp z|13~@5KtnT=^137qZhFK^pA|;qfUDse5%VVKiZn3yvwc&bF@mksMtJi)fDE{H)d8# zraLq?7goj+fBwia?+f##qriUr!1jL-c7WfCIi zeEoxEf76mQ(6JRTy@8J+kRE2a2|$Sjevw>XTnnAboo1GySvckg&{<9vX9*|-R{Ic! z0Ep`Hp4n>gKSAH1`i&n##nDdCRI+NE_6deA>$_rXE1bK(#G0KkWxU<9<8yO`O>?o< z?YJDDzrK`O$H+QucS&p|9nbAtI1UsK*bN!f>e?c70MFe+1uQGDgBbWJd+d^eMmnv- zhlc4*fTZA*qr=V&MvX&7=O|)Bh=AH+eb-@Q3bVdn zKmYKFYqC#%lqr1TcrUtc)mkld*dNFVYeOudtkFu~aKgAbtBC2C%00q4i5%73^>gTv zuQ#e&f2wW0iH)jRSio+lp3;zKC=l)=)N~s2-Hh_K+Vhn77a#W==7d$}`Sa#bUB;%8 z>GUyh&wwHC^Kx@B%?9R7RHUsq4dEdTjYGmQW(noFT8){pZwoB6{KIn~`u#G0`3gWE zR(*M8wtE+ay2%$~r=9B=Pb5W?mvi(E`0Dws!^`tXlAF5q$q7$~6x&KD-QWBY^T^KG z1`EG%8#n=I$0y`>jYGT&BnT)djHioLchgXJRk2C!XRSm3eB}tmlocwvg106Y4PDGrHlQosF&aZP>I0(k}|krx5nnl@iKN3hh8zh;H(UfC820 zF`1s<<)f}T2+Qen3k0CaDsX-6=n{kz#*Jg|XpZz|`}C9?X(!pLwZEJ(LMpRcE!y2C z71L(Ed~9i??pz=h?5K*Wf-M%S)V8Dd-Q4NB)*wis3xwK zD(0kq{N^`NNo@5n*5n$iH1LbFMc1D_k4htk_t2$UBo1#I&^A>1aalx4+hDwN<%CZ2 z5$hbs36)t<8-0%oVnZkHvA2(FD=J6F_r=8cskOni7%V*1=Q;MGPWu&*v&QL}coiv7 zSJ&k~x83=6a8_3VIY?evp^Rx9Ecod;g6No@s2+*sL_niOr+24j=92~7QuIbR;*_4{(U0KL~TDtI<#bCs{37-Hp84iU{Z1bLZgS(Jf!jx$H*ZgO^WI#? z81HLr2{q)8?3Ha=)tBo~L+%O1o&tsozAi%GFT)hn0WA=W-=n_Q@ z<`Ywd4-<~S#=;xwu=CGjoiXOQwVOe4-6W@KoiNj(fraJ44)vz`H*16xypJUSXk1 zs9&{SoS?N;Ec2fA*n4(%?nLfLkY@`=tJjQ1zWkxkEWGGMz4P=7GY}oSn@SWhL-% zo!hTbbeL(O6lHd9?EvF(udVXyN4Dt1fa!6k#xObJ#bLTU#kVhjhGnoC)Qew^d7JXH z17b~%nHEVswmcL?H8>v{iLIa>8h72ApQs}p+WjQ3rI@w`IrSuQLe96anfe1&?)uNt zcl+u0-|YmToB4kyo=Gd=_v@M)W6%Hf=fQ0j1iNvz8Wp=qm~!}6MmvBa{FNvG5oYMl z=qer;JUcD`)qVzvYTUyz4%7L_4t?$?04;tJb`Q{G*!t$Z6GuZ;Pjh!OaFf_%|D+Z@ zc@IBPV*8)W7sB;I;Ito4j86<%7r}w#bhbWjF%#SgnWFRKF~1fBpnFMCRC#*<3*o%# zXvnTP)sjMung~YsVo&geyUroeaA_~ZK8DeqpxV%(*02uZ)s{heX_}{`LwH!7p-Nty z&gre!Y3n+*xL89h#R^8|eL5oZy}5NjzjlL{2zG(6*M--un2M(MYBe?0Hl<+zlGPL@ApkiKcJAj!=ug?WvosreXfC>4$X$bt&dZL@0js{DEWf=iB$Jdj zH&$fzw`(zO4UnLy>cI!~Wj43^M^O}4(%N#pgL2gHD9mQV^}~eGTK#eh&mm&YQUHqR z024GbP#QQ!GKas+oK5=`SLW>^nelWloG{O1Pqnp`7o$J7l+Q}c$Z1Cu(jxF{w z$D5xr1EvV62yKy(FM%%Fz8!Dk+l^@!BW~l%ekx4U&TN|GKG|-+&_~BJx|gj@s+ML| z!XJ;srcWe}$8UUFtkwuI9gSWnCgIuhA2iGpmr9kZ$#w>3l2yp%IbzqtwI9lsI9%){ z2FY$iguheXtDJ!k(PG48TBzV{MBgGHY<(Ig+17w5a}VJg5L*_P-%X}ePZ4&7n#=AZ zR4m@wSr%IkyLA?WE?9ILS!$9#I%l+fg6x_!BOSkH8D;j~U3u(>OTVM`MtY;Zrr8yR zOFO%J!^x#yxsrjSh|LS_mwlJ35`6d~0+6(Nrv8N2N-Z+OG&t;5=(uy+!WZwMFJoS6 zZf}~0we764dw*RXZ}d1o_DP6$haImCPsuh&k8M_a@ChT~s2_jSc~AW@4BdM|TQ4W* zN$%+r?{yv4+0 z0f^CCc&diRsDTORcyeW@SK+{jHuiuR?TzfR7cC`$z>3QD3bMMZqU&&E-yOLsrJDMN zh9S~CoH$#34sxnE$CV6?DQw!JkG6ypFTQRYE*)xYxo}~Gnjm~dq~dwcz5Snit3kp` zUOHY?N87KxNse}Bg(-D;AM+WThnwfIfT%pxKk&y3 zXOo^Co2nM}nfWloRA(O_*qo_I0go=nayhZfurirUBF{)=?YVvh_7E=>{=P;AeH6RS z13)kh;5sreTr;5?m4a?E?}erTeP@|>D0REo*m6&{>Q5O(gd5X4q<~a9#S8CFSVUX> z!MGSxKzdy5B|4(R+*uWBQ`2XDKkRu(Md(jAl8a7wE499UV!mlB#?%e&40Y!;A<3b& z?QP$=DQp`?TOZP5cnvOw05dYUqgzjyUZJWoDN(QtcyDXbm(!W*#&$#gZzT=xNsFVJ zzSrm*_Wvbz9pwgQK!8r$UdR4yT9z;u%AQS>>4MovdJS@2V9!yeY`m|`Mdo&6wKXB;R3DU zh0iJikS!3wel5~{f43=~KL*bN*u6M-LK5iE3PAUN<2(*bk(Xj_;B?e+kYAQV5qtt_ z3XWP`CT!RX?TG?v98VSxHL!R>@(VbV}?f9mT#?$n%PQ2{qHZ83TlpM~RXi^GSfuzkjH>kD92 z{zcT}JnA-1v<`O_0z!Vh8RDS`Ro~App3+S6j!j+rSop%BW-{Tkc0Wb0ZK&O@(ovzW zvQ{xSx?fD-c-d6#z{o3dm$B{+isaM1X|%vJ{J8_rH!AkSH=gcKbr02&eg7-o?M>tz z{u=>^;R=zQ=kMg*!398N=5IyUJq?3#jv?e*^GN+9$_rF-s=CHfKFVV_}Kn;KJq$|@(49{Uoef6m5lpFF<=^}Ii$X# zuu<*>_-=|C$@*mFeDJxJ*DX2Hx;`V<8+qEEmZqPZ1fXxmv#QrygQl|1H3A|PK_brQ z1jF$@_xL11V!nCHJlR_N*&Icg@iXiC0a%#6-Pb5iqP`?`Wve1^1zOc<)G*FGsp$M>b^B%=PQC#;cV_oaenbqVcTLy-TK$L-__**DMdZb z3KxL7DY)7BuWtBfi@bh-N?9XK-$iS78*}$u;)ujyr|8Rj0RYvVL`(SjB6QgErnNtt zUU(_LYBZKacqGK{Wx7ADy?m0Do-T%PZ@q-ej2ckPs`sr`9kmCt;$4M2IY@(ACqGZ)@8a+DNGQ(Y`T;QUU|a z;L2}J;0be&trS~_f$Ot9HX<`Nl%Od#pG+G+gUuJ0=kI6QQ?sXVlA%j>sVhy+i)to` zo$jyHZ)<)fECF@nj)w8Y0tHePCy48wC~I14MAKpWGlG`ar5%QT{v0Ebru)FM>l~{> zSWTfyfmz#7qqN+XN_kRZe*X?z+-MdcBP3I0I_23{db&{32&F01_P7gY&o%pLGAdL2 zOGD2!9F#HtwzilM7uZr50!y#Hv=WX!`rUbd(wpVCc*fcq9J)%F8hRf0^uvOleb`GE z9M1k1)a-Joy;sNemHbmnoxB+Mk36gZq=X~uvSNYuzYcQncQ5j)acZ`&H=8g8f7pcH zd2K^A0qR+N?aK%M15atSwwqrI!P0EBLxOa`i6>g2CeCl`F2|p(R$^5EK4mMQEqRU5suX8ge0^x;pj{ioLw5pj`Titk4aHjp}` zl?tCL8M84|#!U=YPS=aQTp3r!myl(|phV|eG2QTc!TNGtysax#20d!q)Xh3K09O$Hq7|6p?K8C`BxTK)rSF@>TF;_S$EjP z7j`c&y_jSQh!LCIZY*`a+*^hv)2FuV4wt)@uUKlm*_7^OEmJv9MpT9@+h@M1+05He z+ChSu>p4UfhWYBC^n63%W@|Xd8&3T(^Tf)$Q4)T`gHSrp>jMN~Yotjeoyztg0&Qgp z*WW@G5QOONOz;?e44{C-7j+lh;y0GL`ty8bvGkrT4fJ;?bQM4Cgy-0_nO6ZChY0}f z5QpEU`0}7C+mvd)$Zstz?PM0~R>>#8M3X$IWdmqn^Km>lk@Aou08R5L6afg+WDGRF z_zJ*1TLAat&K<*3xKCnu;P;Cs#L-A9z#6Uj=nCXvASc9jO2wJepi4^Aa8-5=$D@JN zDZQvFnubs;2qaYk#-L2wrb>h@XJ-{WTDVrHjm$1_qLqB`ad9BQfb0!t17XD)UOcnpaY7wc?PMl>Ic7WZ(7qWIW4W zJy`pC)H6+SXgw73xBx56Eg)d?g*wG^ORIFBS`) z6iif>(!h61R2Yqe4W2&u1I2)Hv1_s9P~w?{r{Ov+Icn@iD|Itv!{sp9CRlZOd&$DE z7s^9rV~r0c0QEnODV3w-K*KELVfo^A3|84L-)MOh~;W|Nnb=agNB+1*b;bUsFv?C4wU=6uZ%2JF)Ck5f|J1W0S{ zlX5r|(4iUEWO@vpPcrDsk<%alI_r(7N60gD%FF$YOl^+2Ffk9--}e61mDf-8`KoAt zc^CGYCrF#1Cjg1s@rkU?!%X_pJV$Cywcuk#oX;|}k$|@-eSCy$9}KAEn$l4T)3Uag zrvcuUM7`WfTsb_X1CSf~B~YHY=rWeOYnpWv$14F(mf$3yy_NyEcdRBhCls(K6^=9HGVXxDL0P zZwB^T{l~rqQ%8Y84`V)d(a|=gYC~z1%VZA{aHuILWOaQ`U+&)j%YJW9BwXME`u7@r z(O&ewq7-BSRAV>>7PrZogUlcz9W$6QT#b0svSmA8!-mkUR@ipvxRsz#H_NH=JBmIG@22P9N zvOz~QXGcpXKpxxGzuj-gg31>@`@FLsJaJCzw%x)u4j;hMp|*xIegq{w`|1m|$|F@e zFGKsFKHeLngO!n!uaa-f=A4+S9&xV1(;qy9jw3u&1#d@JXueKhXraJ2nlGt5t)-*-!@ty{F^o)d2M`7{i*Q4HNI7ynP1OYfZ+jTx`23lFs^S2?vfDUCQ^1xZE ze^1t2^1eCaWA8H?h@J@S{39)-b!+|0%zR0AL}Q@NZ--rxzmI+&hk zgMzDd7HuxU7z>{t=F7_#-BrHVH5LCJ|7+T|=zK)xgbV|VMJ)nzZU1N@flvwn zP~S9Pa-xBgQM=o9IVkR4BHh3Qvzr=HAljEut9U#hzX!dm(PA$|ERN*fB(xO6-$%S| zxYj}kNAFSnnJSOnUHJJHAU(eYEIDSe_3%k3xBzt9(j8EA!utuVOmo5l5#QG zMTKRP@zS|fymVS z*PbuhERVw5ZPs{u;Ow!wY8&a?Yc9Sn#=e^0mk1NU48y+($}66SJJH0(a>Ikvq-Lmn zh8PxZ+$0UT(AxZl_{w1Ud3;?s9d6`jmEhyK&oM6{^~dS546ljYc+3oS+L60wnGrWe z2}ReBF0C_n)6Cvpdfvp;?bFY&n%cN;cvbtlN3ioC2H{e-sQB`SieY&R)< z6-+-S72M>(mDlA<#M0&v;xt3Ye%!7`&SLIcA`n2-J7n9^ia3cuMgN)aacPD&b&ySa5-1LITdA@#r>mI7|BSl5z*=DqqQSLe?vNGR2z&hw)r>FV( zu(5*+n5IGjXg`5WXX|NlmHzn9bB5{I1^ouT*f`pL_BCa`plp|u}YWeC$M!yxpL5cO>9+vNT&t&`WvPa7f7e~ z5gy>wb`Kh4xAQH;NzTbQiq&jq`=CLzKA!)zb7*BtmsGAEuu|YBALq8L0_m!$o#f(S0njUhx zSo556cP0KoBvTPQTzdz%y0?7{S`uw)if9wtZqizBq^4|s>HJAQfz@CtZoV$gdya4DKbLGEnR4?^# zc~)*GBsVws+Wb*0_SZ&*ipAn62hV8%tm~4~4uWRY`Saj7PD1qTyyJ2DsAk+&FtG}l zeLVO~2#rkVI<{;fQ5Au()}5)e3{5x2Myg4MIrM9E`tj?gVM<;N&BJT8=ey_6#wvOz zqZ6c9`FRbcdNv)s=T9Dzt9!Wf;PczyodQs(CfhunFTTlKyo6)wCL^q9m^&I;ouR=` zktz#$VN+gp<<|#HN_I036u_JKEHg+&;slD`vk9``?J5{pLyDo~&-D7{FalPT^Cu#nhY`nW_F|C!_Zt zbPJDG2{W92J7Rq1UZ((bzF>uQKGI;t$;8d=e3Lh>w_0!0yoxV`oxJEThB%UzI5b*G zN2agXSlL(#Kw=#H+us|mGR - + - - - - - - - - - - - - - + diff --git a/addons/purchase/purchase_order_demo.yml b/addons/purchase/purchase_order_demo.yml index f96d33b7593..8b7ed7c44b5 100644 --- a/addons/purchase/purchase_order_demo.yml +++ b/addons/purchase/purchase_order_demo.yml @@ -6,7 +6,7 @@ - !record {model: purchase.order.line, id: purchase_order_line_1}: order_id: purchase.purchase_order_1 - product_id: product.product_product_15 + product_id: product.product_delivery_01 name: RAM SR3 price_unit: 79.80 product_qty: 15.0 @@ -36,13 +36,13 @@ !record {model: purchase.order, id: purchase_order_2}: partner_id: base.res_partner_3 order_line: - - product_id: product.product_product_31 + - 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_product_29 + - product_id: product.product_delivery_01 name: Pen drive, SP-2 price_unit: 89 product_qty: 5 @@ -64,7 +64,7 @@ !record {model: purchase.order, id: purchase_order_4}: partner_id: base.res_partner_4 order_line: - - product_id: product.product_product_14 + - product_id: product.product_delivery_02 name: RAM SR2 (kit) price_unit: 85.50 product_qty: 6.0 @@ -104,19 +104,19 @@ !record {model: purchase.order, id: purchase_order_6}: partner_id: base.res_partner_1 order_line: - - product_id: product.product_product_38 + - 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_product_39 + - 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.product_product_44 + - product_id: product.consu_delivery_01 name: GrapWorks Software product_qty: 4 price_unit: 154.5 @@ -133,7 +133,7 @@ price_unit: 13.5 product_uom: product.product_uom_unit date_planned: !eval time.strftime('%Y-%m-%d') - - product_id: product.product_product_34 + - product_id: product.product_delivery_02 name: Webcam product_qty: 15 price_unit: 38.0 diff --git a/addons/sale/sale_demo.xml b/addons/sale/sale_demo.xml index a4889496e1c..9d307e75b14 100644 --- a/addons/sale/sale_demo.xml +++ b/addons/sale/sale_demo.xml @@ -32,7 +32,7 @@ Pen drive, 16GB - + 5 145.00 @@ -41,7 +41,7 @@ Headset USB - + 2 65.00 @@ -96,7 +96,7 @@ Toner Cartridge - + 1 70.00 @@ -123,7 +123,7 @@ Webcam - + 10 45.00 @@ -132,7 +132,7 @@ Multimedia Speakers - + 3 150.00 @@ -141,7 +141,7 @@ Switch, 24 ports - + 2 70.00 @@ -160,30 +160,12 @@ External Hard disk - + 1 405.00 - - - Blank DVD-RW - - 3 - - 24.00 - - - - - Printer, All-in-one - - 1 - - 4410.00 - - @@ -225,7 +207,7 @@ GrapWorks Software - + 1 173.00 @@ -234,7 +216,7 @@ Datacard - + 1 40.00 @@ -243,7 +225,7 @@ USB Adapter - + 1 18.00 diff --git a/addons/sale/sale_demo.yml b/addons/sale/sale_demo.yml index c176dd59fbf..1e31d88448b 100644 --- a/addons/sale/sale_demo.yml +++ b/addons/sale/sale_demo.yml @@ -32,8 +32,8 @@ self._update(cr, uid, 'account.invoice', 'sale', vals, 'test_crm_sale_invoice_2') if account_sale_id: vals = { - 'name': 'Basic computer with Dvorak keyboard and left-handed mouse', - 'product_id': ref('product.product_product_57'), + 'name': '', + 'product_id': ref('product.consu_delivery_03'), 'invoice_id': ref('test_crm_sale_invoice_1'), 'price_unit': 250, 'quantity': 1, @@ -41,8 +41,8 @@ } self._update(cr, uid, 'account.invoice.line', 'sale', vals, 'test_crm_sale_invoice_1_line_1') vals = { - 'name': 'Little server with raid 1 and 512ECC ram', - 'product_id': ref('product.product_product_58'), + 'name': '', + 'product_id': ref('product.consu_delivery_02'), 'invoice_id': ref('test_crm_sale_invoice_1'), 'price_unit': 800, 'quantity': 2, @@ -50,8 +50,8 @@ } self._update(cr, uid, 'account.invoice.line', 'sale', vals, 'test_crm_sale_invoice_1_line_2') vals = { - 'name': 'Server with raid 10 and 2048ECC ram', - 'product_id': ref('product.product_product_59'), + 'name': '', + 'product_id': ref('product.consu_delivery_01'), 'invoice_id': ref('test_crm_sale_invoice_1'), 'price_unit': 4800, 'quantity': 4, @@ -59,8 +59,8 @@ } self._update(cr, uid, 'account.invoice.line', 'sale', vals, 'test_crm_sale_invoice_1_line_3') vals = { - 'name': 'Basic formation with Dvorak', - 'product_id': ref('product.product_product_53'), + 'name': '', + 'product_id': ref('product.consu_delivery_01'), 'invoice_id': ref('test_crm_sale_invoice_2'), 'price_unit': 500, 'quantity': 1, diff --git a/addons/sale/sale_product_demo.xml b/addons/sale/sale_product_demo.xml index 43ffa55a7d6..c7287431017 100644 --- a/addons/sale/sale_product_demo.xml +++ b/addons/sale/sale_product_demo.xml @@ -1,131 +1,43 @@ - + delivery - + delivery - + delivery - + delivery - + delivery - + delivery - - delivery - - - - delivery - - - - delivery - - - - delivery - - - - delivery - - - - delivery - - - - delivery - - - - delivery - - - - delivery - - - - delivery - - - + order - + delivery - + delivery - - delivery - - - - delivery - - - - delivery - - - - delivery - - - - delivery - - - - delivery - - - - delivery - - - - delivery - - - - delivery - - - - delivery - - - - delivery - - - - delivery - - - + delivery @@ -133,10 +45,6 @@ delivery - - delivery - - delivery @@ -145,30 +53,14 @@ delivery - - delivery - - delivery - - delivery - - delivery - - delivery - - - - delivery - - delivery @@ -177,14 +69,6 @@ delivery - - delivery - - - - delivery - - delivery @@ -261,11 +145,11 @@ delivery - + cost - + order diff --git a/addons/sale/sale_unit_test.xml b/addons/sale/sale_unit_test.xml index 2bc80d8853f..903bd3d9395 100644 --- a/addons/sale/sale_unit_test.xml +++ b/addons/sale/sale_unit_test.xml @@ -20,8 +20,8 @@ - [HDD-SH2] HDD SH-2 - + Switch, 24 ports + 90 3 diff --git a/addons/sale/tests/test_sale_common.py b/addons/sale/tests/test_sale_common.py index a7144af6d57..fea031a4308 100644 --- a/addons/sale/tests/test_sale_common.py +++ b/addons/sale/tests/test_sale_common.py @@ -29,10 +29,10 @@ class TestSale(AccountingTestCase): }) # create quotation with differend kinds of products (all possible combinations) self.products = { - 'prod_order': self.env.ref('product.product_product_43'), - 'prod_del': self.env.ref('product.product_product_47'), - 'serv_order': self.env.ref('product.product_product_0'), - 'serv_del': self.env.ref('product.product_product_56'), + 'prod_order': self.env.ref('product.product_order_01'), + 'prod_del': self.env.ref('product.product_delivery_01'), + 'serv_order': self.env.ref('product.service_order_01'), + 'serv_del': self.env.ref('product.service_delivery'), } self.partner = self.env.ref('base.res_partner_1') diff --git a/addons/sale/tests/test_sale_order.py b/addons/sale/tests/test_sale_order.py index f9effb697e3..af5ffecca9b 100644 --- a/addons/sale/tests/test_sale_order.py +++ b/addons/sale/tests/test_sale_order.py @@ -103,7 +103,7 @@ class TestSaleOrder(TestSale): def test_cost_invoicing(self): """ Test confirming a vendor invoice to reinvoice cost on the so """ - serv_cost = self.env.ref('product.product_product_1b') + serv_cost = self.env.ref('product.service_cost_01') prod_gap = self.env.ref('product.product_product_1') so = self.env['sale.order'].create({ 'partner_id': self.partner.id, diff --git a/addons/sale_margin/data/sale_margin_demo.xml b/addons/sale_margin/data/sale_margin_demo.xml index 8c1a96535a4..1a4e6d698e1 100644 --- a/addons/sale_margin/data/sale_margin_demo.xml +++ b/addons/sale_margin/data/sale_margin_demo.xml @@ -18,14 +18,6 @@ 390.00 - - 21.60 - - - - 4258.00 - - 2870.00 diff --git a/addons/sale_mrp/test/cancellation_propagated.yml b/addons/sale_mrp/test/cancellation_propagated.yml index 84b795b1d32..aebeecd922f 100644 --- a/addons/sale_mrp/test/cancellation_propagated.yml +++ b/addons/sale_mrp/test/cancellation_propagated.yml @@ -26,7 +26,7 @@ product_qty: 1.0 type: normal bom_line_ids: - - product_id: product.product_product_44 + - product_id: product.consu_delivery_01 product_uom: product.product_uom_unit product_qty: 1.0 - @@ -54,7 +54,7 @@ Confirm sales order - !python {model: sale.order}: | - self.action_confirm(cr, uid, ref("sale_order_product_manu"), context=context) + self.action_confirm(cr, uid, [ref("sale_order_product_manu")], context=context) - I run scheduler. - diff --git a/addons/sale_mrp/test/sale_mrp.yml b/addons/sale_mrp/test/sale_mrp.yml index faa3b1a3e9a..881b84d0e31 100644 --- a/addons/sale_mrp/test/sale_mrp.yml +++ b/addons/sale_mrp/test/sale_mrp.yml @@ -80,7 +80,7 @@ I confirm the sale order - !python {model: sale.order}: | - self.action_confirm(cr, uid, ref("sale_order_so0"), context=context) + self.action_confirm(cr, uid, [ref("sale_order_so0")], context=context) - I verify that a procurement has been generated for sale order - diff --git a/addons/sale_mrp/tests/test_move_explode.py b/addons/sale_mrp/tests/test_move_explode.py index a7e3bdea946..ffdc857ce64 100644 --- a/addons/sale_mrp/tests/test_move_explode.py +++ b/addons/sale_mrp/tests/test_move_explode.py @@ -15,25 +15,31 @@ class TestMoveExplode(common.TransactionCase): self.Product = self.env['product.product'] #product that has a phantom bom - self.product_bom = self.env.ref('product.product_product_3') + self.product_bom = self.env.ref('product.product_product_5') #bom with that product - self.bom = self.env.ref('mrp.mrp_bom_9') + self.bom = self.env.ref('mrp.mrp_bom_kit') #partner agrolait self.partner = self.env.ref('base.res_partner_1') - #bom: PC Assemble (with property: DDR 512MB) - self.bom_prop = self.env.ref('mrp.mrp_bom_property_0') + #bom: (with property: DDR 512MB) + self.bom_prop = self.env.ref('mrp.mrp_bom_manufacture') + self.bom_prop.write({'property_ids': [(6,0,[self.env['ir.model.data'].xmlid_to_res_id('mrp.mrp_property_8')])]}) self.template = self.env.ref('product.product_product_3_product_template') - #property: DDR 512MB - self.mrp_property = self.env.ref('mrp.mrp_property_0') - #product: RAM SR2 - self.product_bom_prop = self.env.ref('product.product_product_14') - #phantom bom for RAM SR2 with three lines containing properties - self.bom_prop_line = self.env.ref('mrp.mrp_bom_property_line') - #product: iPod included in the phantom bom - self.product_A = self.env.ref('product.product_product_11') - #product: Mouse, Wireless included in the phantom bom - self.product_B = self.env.ref('product.product_product_12') + self.mrp_property = self.env.ref('mrp.mrp_property_8') + self.product_bom_prop = self.env.ref('product.product_product_5') + #phantom bom for 17 with seven lines containing properties + self.bom_prop_line = self.env.ref('mrp.mrp_bom_kit') + # write different properties on the bom and on 2 bom lines + self.bom_prop_line.write({'property_ids': [(6,0,[self.env['ir.model.data'].xmlid_to_res_id('mrp.mrp_property_0')])], 'product_id': self.env['ir.model.data'].xmlid_to_res_id('product.product_product_5')}) + #product: Motherboard included in the phantom bom + self.product_A = self.env.ref('product.product_product_20') + #product: 24 Graphic card in the phantom bom + self.product_B = self.env.ref('product.product_product_24') + for bom_line in self.bom_prop_line.bom_line_ids: + if bom_line.product_id.id in [self.env.ref('product.product_product_20').id, self.env.ref('product.product_product_24').id]: + bom_line.write({'property_ids': [(6, 0, [self.env['ir.model.data'].xmlid_to_res_id('mrp.mrp_property_8')])]}) + else: + bom_line.write({'property_ids': [(6, 0, [self.env['ir.model.data'].xmlid_to_res_id('mrp.mrp_property_0')])]}) #pricelist self.pricelist = self.env.ref('product.list0') @@ -41,28 +47,25 @@ class TestMoveExplode(common.TransactionCase): def test_00_sale_move_explode(self): """check that when creating a sale order with a product that has a phantom BoM, move explode into content of the BoM""" - #create sale order with one sale order line containing product with a phantom bom + # Remove properties on the bom an on the bom lines + self.bom.write({'property_ids': [(6,0,[])]}) + for line in self.bom.bom_line_ids: + line.write({'property_ids': [(6,0,[])]}) + # Create sale order with one sale order line containing product with a phantom bom so_vals = { 'partner_id': self.partner.id, 'partner_invoice_id': self.partner.id, 'partner_shipping_id': self.partner.id, + 'order_line': [(0, 0, {'name': self.product_bom.name, 'product_id': self.product_bom.id, 'product_uom_qty': 1, 'product_uom': self.product_bom.uom_id.id})], 'pricelist_id': self.pricelist.id, } self.so = self.SaleOrder.create(vals=so_vals) - sol_vals = { - 'order_id': self.so.id, - 'name': self.product_bom.name, - 'product_id': self.product_bom.id, - 'product_uom': self.product_bom.uom_id.id, - 'product_uom_qty': 1.0, - } - self.SaleOrderLine.create(values=sol_vals) #confirm sale order self.so.action_confirm() #get all move associated to that sale_order move_ids = self.so.picking_ids.mapped('move_lines').ids #we should have same amount of move as the component in the phatom bom - bom_component_length = self.MrpBom._bom_explode(self.bom, self.product_bom, 1.0, []) + bom_component_length = self.MrpBom._bom_explode(self.bom, self.product_bom, 1.0, properties=[]) self.assertEqual(len(move_ids), len(bom_component_length[0])) def test_00_bom_find(self): diff --git a/addons/sale_mrp/tests/test_sale_mrp_flow.py b/addons/sale_mrp/tests/test_sale_mrp_flow.py index 1404f1c10cb..15a5c96c851 100644 --- a/addons/sale_mrp/tests/test_sale_mrp_flow.py +++ b/addons/sale_mrp/tests/test_sale_mrp_flow.py @@ -341,7 +341,7 @@ class TestSaleMrpFlow(common.TransactionCase): """ Test delivered quantity on SO based on delivered quantity in pickings.""" # intial so self.partner = self.env.ref('base.res_partner_1') - self.product = self.env.ref('product.product_product_3') + self.product = self.env.ref('product.product_product_5') so_vals = { 'partner_id': self.partner.id, 'partner_invoice_id': self.partner.id, diff --git a/addons/sale_service/tests/test_sale_service.py b/addons/sale_service/tests/test_sale_service.py index 4d06312c84e..e906d94c3f7 100644 --- a/addons/sale_service/tests/test_sale_service.py +++ b/addons/sale_service/tests/test_sale_service.py @@ -24,7 +24,6 @@ class TestSaleService(TestSale): task = project.task_ids.filtered(lambda t: t.name == '%s:%s' % (so.name, prod_task.name)) self.assertTrue(task, 'Sale Service: task is not created') self.assertEqual(task.partner_id, so.partner_id, 'Sale Service: customer should be the same on task and on SO') - # register timesheet on task self.env['account.analytic.line'].create({ 'name': 'Test Line', diff --git a/addons/sale_stock/tests/test_sale_stock.py b/addons/sale_stock/tests/test_sale_stock.py index 95874b67d7b..b70a6ff508f 100644 --- a/addons/sale_stock/tests/test_sale_stock.py +++ b/addons/sale_stock/tests/test_sale_stock.py @@ -55,7 +55,8 @@ class TestSaleStock(TestSale): del_qties = [sol.qty_delivered for sol in self.so.order_line] del_qties_truth = [2.0 if sol.product_id.type in ['product', 'consu'] else 0.0 for sol in self.so.order_line] self.assertEqual(del_qties, del_qties_truth, 'Sale Stock: delivered quantities are wrong after complete delivery') - # invoice on delivery + # Without timesheet, we manually set the delivered qty for the product serv_del + self.so.order_line[1]['qty_delivered'] = 2.0 inv_id = self.so.action_invoice_create() self.assertEqual(self.so.invoice_status, 'invoiced', 'Sale Stock: so invoice_status should be "fully invoiced" after complete delivery and invoicing') @@ -111,7 +112,7 @@ class TestSaleStock(TestSale): """ # intial so self.partner = self.env.ref('base.res_partner_1') - self.product = self.env.ref('product.product_product_47') + self.product = self.env.ref('product.product_delivery_01') so_vals = { 'partner_id': self.partner.id, 'partner_invoice_id': self.partner.id, diff --git a/addons/sale_timesheet/data/sale_timesheet_demo.xml b/addons/sale_timesheet/data/sale_timesheet_demo.xml index 9e9c2603f72..4544c8f50de 100644 --- a/addons/sale_timesheet/data/sale_timesheet_demo.xml +++ b/addons/sale_timesheet/data/sale_timesheet_demo.xml @@ -2,7 +2,7 @@ - + timesheet diff --git a/addons/sale_timesheet/tests/test_sale_timesheet.py b/addons/sale_timesheet/tests/test_sale_timesheet.py index 78f676bce9b..67f270d8969 100644 --- a/addons/sale_timesheet/tests/test_sale_timesheet.py +++ b/addons/sale_timesheet/tests/test_sale_timesheet.py @@ -9,7 +9,7 @@ class TestSaleTimesheet(TestSale): def test_timesheet_order(self): """ Test timesheet invoicing with 'invoice on order' timetracked products """ # intial so - prod_ts = self.env.ref('product.product_product_0') + prod_ts = self.env.ref('product.service_order_01') so_vals = { 'partner_id': self.partner.id, 'partner_invoice_id': self.partner.id, diff --git a/addons/stock/procurement_demo.xml b/addons/stock/procurement_demo.xml index 26fbc813e0b..0e4cc5cdd13 100644 --- a/addons/stock/procurement_demo.xml +++ b/addons/stock/procurement_demo.xml @@ -50,14 +50,6 @@ product - - product - - - - product - - product @@ -66,30 +58,14 @@ product - - product - - - - product - - product - - product - - product - - product - - product @@ -98,76 +74,15 @@ product - - product - - product - + product - - product - - - - product - - - - product - - - - product - - - - product - - - - product - - - - product - - - - product - - - - product - - - - product - - - - product - - - - - product - - - - product - - - - product - - - + product diff --git a/addons/stock/stock_demo.xml b/addons/stock/stock_demo.xml index 50ac06887b6..cd8d723dc02 100644 --- a/addons/stock/stock_demo.xml +++ b/addons/stock/stock_demo.xml @@ -101,20 +101,6 @@ 26.0 - - - - - 32.0 - - - - - - - 37.0 - - @@ -122,13 +108,6 @@ 39.0 - - - - - 45.0 - - diff --git a/addons/stock/stock_demo.yml b/addons/stock/stock_demo.yml index 074b0048185..e75dfdd3d44 100644 --- a/addons/stock/stock_demo.yml +++ b/addons/stock/stock_demo.yml @@ -106,7 +106,7 @@ location_id: stock.stock_location_stock location_dest_id: stock.stock_location_customers move_lines: - - product_id: product.product_product_31 + - product_id: product.product_delivery_02 product_uom: product.product_uom_unit product_uom_qty: 45.0 picking_type_id: stock.picking_type_out @@ -151,7 +151,7 @@ location_id: stock.stock_location_suppliers location_dest_id: stock.stock_location_stock move_lines: - - product_id: product.product_product_48 + - product_id: product.product_delivery_01 product_uom: product.product_uom_unit product_uom_qty: 35.0 picking_type_id: stock.picking_type_in @@ -193,7 +193,7 @@ location_id: stock.stock_location_suppliers location_dest_id: stock.stock_location_stock move_lines: - - product_id: product.product_product_31 + - product_id: product.product_delivery_02 product_uom: product.product_uom_unit product_uom_qty: 50.0 picking_type_id: stock.picking_type_in @@ -224,7 +224,7 @@ location_id: stock.stock_location_suppliers location_dest_id: stock.stock_location_shop0 move_lines: - - product_id: product.product_product_48 + - product_id: product.product_delivery_01 product_uom: product.product_uom_unit product_uom_qty: 180.0 picking_type_id: chi_picking_type_in @@ -232,7 +232,7 @@ location_dest_id: stock.stock_location_shop0 state: done pack_operation_ids: - - product_id: product.product_product_48 + - product_id: product.product_delivery_01 product_qty: 100 product_uom_id: product.product_uom_unit location_id: stock.stock_location_suppliers @@ -245,7 +245,7 @@ location_id: stock.stock_location_suppliers location_dest_id: stock.stock_location_shop0 move_lines: - - product_id: product.product_product_32 + - product_id: product.product_delivery_01 product_uom: product.product_uom_unit product_uom_qty: 45.0 picking_type_id: chi_picking_type_in @@ -310,7 +310,7 @@ location_id: stock.stock_location_shop0 location_dest_id: stock.stock_location_customers move_lines: - - product_id: product.product_product_31 + - product_id: product.product_delivery_02 product_uom: product.product_uom_unit product_uom_qty: 45.0 picking_type_id: chi_picking_type_out diff --git a/addons/stock/stock_orderpoint.xml b/addons/stock/stock_orderpoint.xml index 5bbca72765b..8f0c4b7bdb9 100644 --- a/addons/stock/stock_orderpoint.xml +++ b/addons/stock/stock_orderpoint.xml @@ -3,20 +3,12 @@ - - 25.0 - 5.0 - - - - - 10.0 5.0 - + @@ -27,28 +19,12 @@ - - 50.0 - 10.0 - - - - - - - 15.0 - 5.0 - - - - - 5.0 3.0 - + diff --git a/addons/website_membership/demo/membership.xml b/addons/website_membership/demo/membership.xml index fa70e22b1f0..9b43983711a 100644 --- a/addons/website_membership/demo/membership.xml +++ b/addons/website_membership/demo/membership.xml @@ -6,13 +6,13 @@ - + - + - + diff --git a/addons/website_portal_sale/data/demo.xml b/addons/website_portal_sale/data/demo.xml index 799240fc5d9..4072f56214f 100644 --- a/addons/website_portal_sale/data/demo.xml +++ b/addons/website_portal_sale/data/demo.xml @@ -25,7 +25,7 @@ Pen drive, 16GB - + 5 145.00 @@ -34,7 +34,7 @@ Headset USB - + 2 65.00 diff --git a/addons/website_sale/data/demo.xml b/addons/website_sale/data/demo.xml index 6a94c31f0b1..f1b11957d97 100644 --- a/addons/website_sale/data/demo.xml +++ b/addons/website_sale/data/demo.xml @@ -676,109 +676,34 @@ Weight: 31 grams - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - + diff --git a/addons/website_sale_options/data/demo.xml b/addons/website_sale_options/data/demo.xml index 933468cc3a1..94628dbd841 100644 --- a/addons/website_sale_options/data/demo.xml +++ b/addons/website_sale_options/data/demo.xml @@ -29,7 +29,7 @@ W0001 - + W0002