From db8991e3c7ad727aedd2b6423102d1e53ebff615 Mon Sep 17 00:00:00 2001 From: "Rucha (Open ERP)" Date: Fri, 27 Jul 2012 16:50:25 +0530 Subject: [PATCH] [IMP]: product: Improved product categories structure and related changes bzr revid: rpa@tinyerp.com-20120727112025-2t75kivor8pcm2b8 --- addons/mrp/mrp_demo.xml | 2 +- addons/product/product_demo.xml | 120 ++++++++++------------ addons/product/product_pricelist_demo.yml | 2 +- addons/product/test/product_pricelist.yml | 2 +- 4 files changed, 57 insertions(+), 69 deletions(-) diff --git a/addons/mrp/mrp_demo.xml b/addons/mrp/mrp_demo.xml index 3cdeb85df89..79d8d2bc024 100644 --- a/addons/mrp/mrp_demo.xml +++ b/addons/mrp/mrp_demo.xml @@ -29,7 +29,7 @@ service Assembly Service Cost - + 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 diff --git a/addons/product/product_demo.xml b/addons/product/product_demo.xml index 1ee94867c4c..67cee9f9d65 100644 --- a/addons/product/product_demo.xml +++ b/addons/product/product_demo.xml @@ -32,41 +32,29 @@ - Network Components + External Devices - - Desktops - - - - Laptops - - - + Accessories - - + + Components - - - Printer & Scanners - - - + + Software - + Raw Materials - + Assembly Service - + On site Intervention @@ -85,12 +73,12 @@ --> - + On Site Monitoring - + 20.5 30.75 service @@ -104,7 +92,7 @@ On Site Assistance - + 25.5 38.25 service @@ -118,7 +106,7 @@ PC Assemble SC234 PCSC234 - + 450.0 300.0 product @@ -136,7 +124,7 @@ HDD SH-1 PC Assemble SC349 PCSC349 - + 500.0 750.0 product @@ -154,7 +142,7 @@ HDD SH-1 PC Assemble + Custom (PC on Demand) PC-DEM - + 600.0 900.0 product @@ -169,7 +157,7 @@ HDD SH-1 15” LCD Monitor LCD15 - + 800.0 1200.0 product @@ -179,7 +167,7 @@ HDD SH-1 17” LCD Monitor LCD17 - + 880.0 1350.0 product @@ -189,7 +177,7 @@ HDD SH-1 USB Keyboard, QWERTY KeyQ - + 10.0 13.0 product @@ -199,7 +187,7 @@ HDD SH-1 USB Keyboard, AZERTY KeyA - + 10.0 13.0 product @@ -210,7 +198,7 @@ HDD SH-1 Mouse, Optical M-Opt - + 12.50 14 product @@ -220,7 +208,7 @@ HDD SH-1 Mouse, Laser M-Las - + 14 16.50 product @@ -230,7 +218,7 @@ HDD SH-1 Mouse, Wireless M-Wir - + 18 12.50 product @@ -241,7 +229,7 @@ HDD SH-1 RAM SR5 RAM-SR5 - + 78.0 85.0 product @@ -251,7 +239,7 @@ HDD SH-1 RAM SR2 RAM-SR2 - + 87.0 95.0 product @@ -261,7 +249,7 @@ HDD SH-1 RAM SR3 RAM-SR3 - + 80.0 85.0 product @@ -271,7 +259,7 @@ HDD SH-1 Computer Case C-Case - + 20.0 25.0 product @@ -283,7 +271,7 @@ HDD SH-1 HDD SH-1 HDD-SH1 - + 860.0 975.0 product @@ -293,7 +281,7 @@ HDD SH-1 HDD SH-2 HDD-SH2 - + 1020.0 1150.0 product @@ -305,7 +293,7 @@ HDD SH-1 HDD on Demand HDD-DEM - + 1100.0 1250.0 product @@ -318,7 +306,7 @@ HDD SH-1 Motherboard I9P57 MBi9 - + 1700.0 1950.0 product @@ -328,7 +316,7 @@ HDD SH-1 Motherboard A20Z7 MBa20 - + 1790.0 2000.0 product @@ -338,7 +326,7 @@ HDD SH-1 Processor Core i5 2.70 Ghz CPUi5 - + 2010.0 2100.0 product @@ -348,7 +336,7 @@ HDD SH-1 Processor AMD 8-Core CPUa8 - + 1910.0 1980.0 product @@ -358,7 +346,7 @@ HDD SH-1 Graphics Card CARD - + 876.0 885.0 product @@ -368,7 +356,7 @@ HDD SH-1 Laptop E5023 LAP-E5 - + 2870.0 2950.0 product @@ -382,7 +370,7 @@ QWERTY keyboard Laptop S3450 LAP-S3 - + 3000.0 3245.0 product @@ -396,7 +384,7 @@ QWERTY keyboard Laptop Customized LAP-CUS - + 3300.0 3645.0 product @@ -409,7 +397,7 @@ QWERTY keyboard External Hard disk EXT-HDD - + 390.0 405.0 product @@ -420,7 +408,7 @@ QWERTY keyboard Pen drive, SP-2 PD-SP2 - + 90.0 100.0 product @@ -431,7 +419,7 @@ QWERTY keyboard Pen drive, SP-4 PD-SP4 - + 126.0 145.0 product @@ -441,7 +429,7 @@ QWERTY keyboard Multimedia Speakers MM-SPK - + 134.0 150.0 product @@ -452,7 +440,7 @@ QWERTY keyboard Headset standard HEAD - + 57.0 62.0 product @@ -463,7 +451,7 @@ QWERTY keyboard Headset USB HEAD-USB - + 60.0 65.0 product @@ -476,7 +464,7 @@ QWERTY keyboard Webcam WCAM - + 38.0 45.0 product @@ -487,7 +475,7 @@ QWERTY keyboard Blank CD CD - + 18.40 20.0 product @@ -498,7 +486,7 @@ QWERTY keyboard Blank DVD-RW DVD - + 21.60 24.0 product @@ -509,7 +497,7 @@ QWERTY keyboard Printer, All-in-one PRINT - + 4258.0 4410.0 product @@ -522,7 +510,7 @@ QWERTY keyboard Ink Cartridge INK - + 60.0 65.0 product @@ -533,7 +521,7 @@ QWERTY keyboard Toner Cartridge TONER - + 66.0 70.0 product @@ -544,7 +532,7 @@ QWERTY keyboard Windows 7 Professional Win7 - + 330.0 470.0 consu @@ -555,7 +543,7 @@ QWERTY keyboard Windows Home Server 2011 WServer - + 540.0 620.0 consu @@ -566,7 +554,7 @@ QWERTY keyboard Office Suite OSuite - + 110.0 170.0 consu @@ -578,7 +566,7 @@ QWERTY keyboard Zed+ Antivirus Zplus - + 235.0 280.0 consu @@ -589,7 +577,7 @@ QWERTY keyboard GrapWorks Software GRAPs/w - + 155.0 173.0 consu diff --git a/addons/product/product_pricelist_demo.yml b/addons/product/product_pricelist_demo.yml index c0682abe5a9..39f6cfc16b2 100644 --- a/addons/product/product_pricelist_demo.yml +++ b/addons/product/product_pricelist_demo.yml @@ -1,7 +1,7 @@ - !record {model: product.product, id: product_product_4}: uom_id: product_uom_unit - categ_id: product_category_9 + categ_id: product_category_4 - !record {model: product.pricelist, id: customer_pricelist}: name: Customer Pricelist diff --git a/addons/product/test/product_pricelist.yml b/addons/product/test/product_pricelist.yml index 3f245450ebf..c736e51ffaf 100644 --- a/addons/product/test/product_pricelist.yml +++ b/addons/product/test/product_pricelist.yml @@ -25,7 +25,7 @@ - !python {model: product.product}: | context.update({'quantity':5}) - product = self.browse(cr, uid, ref("product_product_7"), context=context) + product = self.browse(cr, uid, ref("product_product_26"), context=context) assert product.price == product.lst_price-product.lst_price*(0.05), "Sell price is not correspond." - I check sale price of PC4.