add m2_price_excl_vat to all price resources

This commit is contained in:
Martin
2016-12-12 12:08:00 +01:00
parent ef9c86bfdd
commit 5ad053a09b
3 changed files with 32 additions and 12 deletions
+4
View File
@@ -46,6 +46,7 @@ def wallpaper():
'material': material.name, 'material': material.name,
'material_id': material.id, 'material_id': material.id,
'm2_price': m2_price(material, market, reseller=reseller, designer=designer, rounded=False, inc_vat=True), 'm2_price': m2_price(material, market, reseller=reseller, designer=designer, rounded=False, inc_vat=True),
'm2_price_excl_vat': m2_price(material, market, reseller=reseller, designer=designer, rounded=False, inc_vat=False),
'price': wallpaper_price(width, height, material, market, reseller=reseller, designer=designer, rounded=False, inc_vat=True), 'price': wallpaper_price(width, height, material, market, reseller=reseller, designer=designer, rounded=False, inc_vat=True),
'price_excl_vat': wallpaper_price(width, height, material, market, reseller=reseller, designer=designer, rounded=False, inc_vat=False), 'price_excl_vat': wallpaper_price(width, height, material, market, reseller=reseller, designer=designer, rounded=False, inc_vat=False),
}) })
@@ -75,6 +76,7 @@ def canvas():
'width': width, 'width': width,
'height': height, 'height': height,
'm2_price': m2_price(material, market, reseller=reseller, designer=designer, rounded=False, inc_vat=True), 'm2_price': m2_price(material, market, reseller=reseller, designer=designer, rounded=False, inc_vat=True),
'm2_price_excl_vat': m2_price(material, market, reseller=reseller, designer=designer, rounded=False, inc_vat=False),
'price': old_canvas_price(width, height, material, market, reseller=reseller, designer=designer, framed=framed, rounded=False, inc_vat=True), 'price': old_canvas_price(width, height, material, market, reseller=reseller, designer=designer, framed=framed, rounded=False, inc_vat=True),
'price_excl_vat': old_canvas_price(width, height, material, market, reseller=reseller, designer=designer, framed=framed, rounded=False, inc_vat=False) 'price_excl_vat': old_canvas_price(width, height, material, market, reseller=reseller, designer=designer, framed=framed, rounded=False, inc_vat=False)
}) })
@@ -140,6 +142,7 @@ def inquiry_wallpaper(inquiry):
'material': material.name, 'material': material.name,
'material_id': material.id, 'material_id': material.id,
'm2_price': m2_price(material, inquiry.market, designer=inquiry.designer, reseller=inquiry.dealer_store, inquiry=inquiry, rounded=False, inc_vat=True), 'm2_price': m2_price(material, inquiry.market, designer=inquiry.designer, reseller=inquiry.dealer_store, inquiry=inquiry, rounded=False, inc_vat=True),
'm2_price_excl_vat': m2_price(material, inquiry.market, designer=inquiry.designer, reseller=inquiry.dealer_store, inquiry=inquiry, rounded=False, inc_vat=False),
'inquiry_price_excl_retouch': inquiry_price(inquiry, material=material, width=width, height=height, rounded=False, inc_price_retouch=False, inc_vat=True), 'inquiry_price_excl_retouch': inquiry_price(inquiry, material=material, width=width, height=height, rounded=False, inc_price_retouch=False, inc_vat=True),
'inquiry_price': inquiry_price(inquiry, material=material, width=width, height=height, rounded=False, inc_vat=True), 'inquiry_price': inquiry_price(inquiry, material=material, width=width, height=height, rounded=False, inc_vat=True),
'inquiry_price_excl_vat': inquiry_price(inquiry, material=material, width=width, height=height, rounded=False, inc_vat=False) 'inquiry_price_excl_vat': inquiry_price(inquiry, material=material, width=width, height=height, rounded=False, inc_vat=False)
@@ -167,6 +170,7 @@ def inquiry_canvas(inquiry):
'width': width, 'width': width,
'height': height, 'height': height,
'm2_price': m2_price(material, inquiry.market, designer=inquiry.designer, reseller=inquiry.dealer_store, inquiry=inquiry, rounded=False, inc_vat=True), 'm2_price': m2_price(material, inquiry.market, designer=inquiry.designer, reseller=inquiry.dealer_store, inquiry=inquiry, rounded=False, inc_vat=True),
'm2_price_excl_vat': m2_price(material, inquiry.market, designer=inquiry.designer, reseller=inquiry.dealer_store, inquiry=inquiry, rounded=False, inc_vat=False),
'inquiry_price_excl_retouch': inquiry_price(inquiry, material=material, width=width, height=height, framed=framed, rounded=False, inc_price_retouch=False, inc_vat=True), 'inquiry_price_excl_retouch': inquiry_price(inquiry, material=material, width=width, height=height, framed=framed, rounded=False, inc_price_retouch=False, inc_vat=True),
'inquiry_price': inquiry_price(inquiry, material=material, width=width, height=height, framed=framed, rounded=False, inc_vat=True), 'inquiry_price': inquiry_price(inquiry, material=material, width=width, height=height, framed=framed, rounded=False, inc_vat=True),
'inquiry_price_excl_vat': inquiry_price(inquiry, material=material, width=width, height=height, framed=framed, rounded=False, inc_vat=False) 'inquiry_price_excl_vat': inquiry_price(inquiry, material=material, width=width, height=height, framed=framed, rounded=False, inc_vat=False)
+18 -10
View File
@@ -25,6 +25,7 @@ Sample response
"data": [ "data": [
{ {
"m2_price": 295.0, "m2_price": 295.0,
"m2_price_excl_vat": 236.0,
"material": "standard-wallpaper", "material": "standard-wallpaper",
"material_id": 1, "material_id": 1,
"price": 1180.0, "price": 1180.0,
@@ -32,6 +33,7 @@ Sample response
}, },
{ {
"m2_price": 325.0, "m2_price": 325.0,
"m2_price_excl_vat": 260.0,
"material": "premium-wallpaper", "material": "premium-wallpaper",
"material_id": 4, "material_id": 4,
"price": 1300.0, "price": 1300.0,
@@ -66,6 +68,7 @@ Sample response
"framed": true, "framed": true,
"height": 50, "height": 50,
"m2_price": 252.37137599999997, "m2_price": 252.37137599999997,
"m2_price_excl_vat": 201.89710079999998,
"price": 224.92771680815997, "price": 224.92771680815997,
"price_excl_vat": 179.942173446528, "price_excl_vat": 179.942173446528,
"width": 100 "width": 100
@@ -74,6 +77,7 @@ Sample response
"framed": false, "framed": false,
"height": 50, "height": 50,
"m2_price": 252.37137599999997, "m2_price": 252.37137599999997,
"m2_price_excl_vat": 201.89710079999998,
"price": 126.18568799999998, "price": 126.18568799999998,
"price_excl_vat": 100.94855039999999, "price_excl_vat": 100.94855039999999,
"width": 100 "width": 100
@@ -138,17 +142,19 @@ Sample response
"inquiry_price": 3595.50219975, "inquiry_price": 3595.50219975,
"inquiry_price_excl_retouch": 3595.50219975, "inquiry_price_excl_retouch": 3595.50219975,
"inquiry_price_excl_vat": 2876.4017598, "inquiry_price_excl_vat": 2876.4017598,
"m2_price": 268.72213750000003,
"m2_price_excl_vat": 214.97771,
"material": "standard-wallpaper", "material": "standard-wallpaper",
"material_id": 1, "material_id": 1
"m2_price": 268.72213750000003
}, },
{ {
"inquiry_price": 3961.1464912499996, "inquiry_price": 3961.1464912499996,
"inquiry_price_excl_retouch": 3961.1464912499996, "inquiry_price_excl_retouch": 3961.1464912499996,
"inquiry_price_excl_vat": 3168.9171929999998, "inquiry_price_excl_vat": 3168.9171929999998,
"m2_price": 296.04981250000003,
"m2_price_excl_vat": 236.83985,
"material": "premium-wallpaper", "material": "premium-wallpaper",
"material_id": 4, "material_id": 4
"m2_price": 296.04981250000003
} }
], ],
"retouch_price": 0, "retouch_price": 0,
@@ -169,19 +175,21 @@ Sample response
{ {
"framed": true, "framed": true,
"height": 150, "height": 150,
"inquiry_price": 356.25, "inquiry_price": 355.71481084,
"inquiry_price_excl_retouch": 356.25, "inquiry_price_excl_retouch": 355.71481084,
"inquiry_price_excl_vat": 285, "inquiry_price_excl_vat": 284.571848672,
"m2_price": 112.887, "m2_price": 112.887,
"m2_price_excl_vat": 90.3096,
"width": 150 "width": 150
}, },
{ {
"framed": false, "framed": false,
"height": 150, "height": 150,
"inquiry_price": 846.25, "inquiry_price": 846.6525,
"inquiry_price_excl_retouch": 846.25, "inquiry_price_excl_retouch": 846.6525,
"inquiry_price_excl_vat": 677, "inquiry_price_excl_vat": 677.322,
"m2_price": 112.887, "m2_price": 112.887,
"m2_price_excl_vat": 90.3096,
"width": 500 "width": 500
} }
], ],
+10 -2
View File
@@ -54,6 +54,7 @@ class TestEndpoints(flask_testing.TestCase):
expected = [ expected = [
{ {
'm2_price': 295.0, 'm2_price': 295.0,
'm2_price_excl_vat': 236.0,
'price_excl_vat': 236.0, 'price_excl_vat': 236.0,
'price': 295.0, 'price': 295.0,
'material': 'standard-wallpaper', 'material': 'standard-wallpaper',
@@ -61,6 +62,7 @@ class TestEndpoints(flask_testing.TestCase):
}, },
{ {
'm2_price': 325.0, 'm2_price': 325.0,
'm2_price_excl_vat': 260.0,
'price_excl_vat': 260.0, 'price_excl_vat': 260.0,
'price': 325.0, 'price': 325.0,
'material': 'premium-wallpaper', 'material': 'premium-wallpaper',
@@ -82,6 +84,7 @@ class TestEndpoints(flask_testing.TestCase):
'price_excl_vat': 981.76, 'price_excl_vat': 981.76,
'material_id': 1, 'material_id': 1,
'm2_price': 306.8, 'm2_price': 306.8,
'm2_price_excl_vat': 245.44,
'material': 'standard-wallpaper' 'material': 'standard-wallpaper'
}, },
{ {
@@ -89,6 +92,7 @@ class TestEndpoints(flask_testing.TestCase):
'price_excl_vat': 1081.6000000000001, 'price_excl_vat': 1081.6000000000001,
'material_id': 2, 'material_id': 2,
'm2_price': 338.00000000000006, 'm2_price': 338.00000000000006,
'm2_price_excl_vat': 270.40000000000003,
'material': 'premium-wallpaper' 'material': 'premium-wallpaper'
} }
] ]
@@ -106,7 +110,8 @@ class TestEndpoints(flask_testing.TestCase):
'width': 150, 'width': 150,
'height': 40, 'height': 40,
'framed': True, 'framed': True,
'm2_price': 999.0 'm2_price': 999.0,
'm2_price_excl_vat': 799.2,
}, },
{ {
'price_excl_vat': 319.68000000000006, 'price_excl_vat': 319.68000000000006,
@@ -114,7 +119,8 @@ class TestEndpoints(flask_testing.TestCase):
'width': 200, 'width': 200,
'height': 20, 'height': 20,
'framed': False, 'framed': False,
'm2_price': 999.0 'm2_price': 999.0,
'm2_price_excl_vat': 799.2,
} }
] ]
self.assertEqual(expected, response.json['data']) self.assertEqual(expected, response.json['data'])
@@ -133,6 +139,7 @@ class TestEndpoints(flask_testing.TestCase):
'price': 1236.9099140000003, 'price': 1236.9099140000003,
'framed': True, 'framed': True,
'm2_price': 1038.96, 'm2_price': 1038.96,
'm2_price_excl_vat': 831.1680000000001,
'width': 150 'width': 150
}, },
{ {
@@ -141,6 +148,7 @@ class TestEndpoints(flask_testing.TestCase):
'price': 415.58400000000006, 'price': 415.58400000000006,
'framed': False, 'framed': False,
'm2_price': 1038.96, 'm2_price': 1038.96,
'm2_price_excl_vat': 831.1680000000001,
'width': 200 'width': 200
} }
] ]