From 4fc3f154bd2466c44bfa91f461f0c1b710ebfe53 Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Thu, 4 Apr 2013 22:20:20 +0100 Subject: [PATCH] Various configuration changes for testing. --- .gitignore | 3 ++- app/stores/fixtures/test_stores.json | 1 + app/stores/tests.py | 33 +++++++++++++++++++++++----- app/vapemap/conf/base.py | 6 ++--- app/vapemap/conf/development.py | 2 +- app/vapemap/conf/test.py | 4 ++++ 6 files changed, 39 insertions(+), 10 deletions(-) create mode 100644 app/stores/fixtures/test_stores.json diff --git a/.gitignore b/.gitignore index 11aa404..44db2ad 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,5 @@ *.sqlite3 .vagrant static/ -!app/*/static/ \ No newline at end of file +!app/*/static/ +app/reports/ \ No newline at end of file diff --git a/app/stores/fixtures/test_stores.json b/app/stores/fixtures/test_stores.json new file mode 100644 index 0000000..3f4d256 --- /dev/null +++ b/app/stores/fixtures/test_stores.json @@ -0,0 +1 @@ +[{"pk": 1, "model": "stores.chain", "fields": {"website": "http://crystalclearvapours.com/", "name": "Crystal Clear Vapours", "long_description": "", "head_office": null, "editor": null, "active": "1", "slug": "crystal-clear-vapours"}}, {"pk": 2, "model": "stores.chain", "fields": {"website": "http://www.totallywicked-eliquid.co.uk/", "name": "Totally Wicked E-Liquid", "long_description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus sem mi, eleifend eget tristique vitae, blandit quis quam. Suspendisse ipsum ligula, iaculis interdum lacinia ut, pretium vel quam. Duis iaculis, risus eget sagittis sodales, metus sapien consequat massa, sit amet auctor nisi ipsum ac orci. Ut mattis bibendum sem, in ullamcorper lacus placerat vitae. Nulla neque augue, rutrum a tincidunt in, vehicula ac libero. Proin vel sem tortor, eget rhoncus ante. Praesent pellentesque, sem quis ullamcorper tempor, sapien lorem dictum dolor, in ultricies tortor ipsum ac mi. Pellentesque non neque porta metus aliquet egestas. Duis mi dolor, suscipit id lacinia a, sodales sit amet diam. Vivamus sodales varius ipsum dapibus eleifend. Duis molestie tempor massa, ac consectetur purus rhoncus sit amet. Etiam porttitor ante id nisi mattis cursus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;\r\n\r\nProin nec lacus vel nibh ornare sollicitudin in malesuada erat. Etiam egestas dolor non elit tincidunt tincidunt blandit et erat. Nulla molestie dolor gravida lorem ultrices sit amet ullamcorper ipsum cursus. Integer cursus pulvinar felis sit amet blandit. Vestibulum vitae varius eros. Mauris pulvinar quam vel diam placerat in vehicula turpis placerat. Cras varius quam vel mauris aliquam a sodales dolor pharetra. Aliquam ut leo sapien, quis dapibus velit. Ut a augue vitae eros mollis vulputate ac vitae felis. Phasellus iaculis velit ac nisl euismod vulputate. Curabitur auctor tortor sed libero varius faucibus. Nunc et justo orci. Curabitur porta pretium purus non sagittis. Pellentesque sapien massa, elementum quis mattis gravida, dapibus sed ipsum. Vivamus adipiscing, metus volutpat ullamcorper ultrices, mauris dui adipiscing metus, sit amet aliquam ligula velit eu dolor.\r\n\r\nQuisque eros lectus, fermentum eu ullamcorper ac, adipiscing at nulla. Etiam ligula sapien, lacinia ut aliquam vel, volutpat at elit. Nam mollis dapibus purus, at egestas magna venenatis viverra. Vestibulum pulvinar auctor pellentesque. Pellentesque vulputate ligula turpis. Curabitur iaculis quam felis. Aliquam eget magna velit, vitae pulvinar velit. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin varius, tellus at faucibus suscipit, lectus ligula placerat risus, sollicitudin dapibus velit nibh non ligula. Vestibulum hendrerit velit id massa consectetur semper. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Praesent fermentum consectetur tempor.", "head_office": null, "editor": null, "active": "1", "slug": "totally-wicked-e-liquid"}}, {"pk": 3, "model": "stores.chain", "fields": {"website": "http://vapourized.co.uk/", "name": "Vaporized", "long_description": "", "head_office": null, "editor": null, "active": "1", "slug": "vaporized"}}, {"pk": 1, "model": "stores.store", "fields": {"website": "http://www.totallywicked-eliquid.co.uk/", "store_type": 3, "name": "Totally Wicked - Wigan", "chain": null, "long_description": "", "email": "marketing@totallywicked-eliquid.co.uk", "phone": "01942 238 600", "brands": [], "editor": null, "address": 61, "active": true, "slug": "totally-wicked-wigan"}}, {"pk": 2, "model": "stores.store", "fields": {"website": "http://www.totallywicked-eliquid.co.uk/", "store_type": 3, "name": "Totally Wicked - Blackburn", "chain": null, "long_description": "", "email": "marketing@totallywicked-eliquid.co.uk", "phone": "01254 297090", "brands": [], "editor": null, "address": 62, "active": true, "slug": "totally-wicked-blackburn"}}, {"pk": 3, "model": "stores.store", "fields": {"website": "http://www.totallywicked-eliquid.co.uk/", "store_type": 3, "name": "Totally Wicked - Burnley", "chain": null, "long_description": "", "email": "marketing@totallywicked-eliquid.co.uk", "phone": "01282 830 332", "brands": [], "editor": null, "address": 63, "active": true, "slug": "totally-wicked-burnley"}}, {"pk": 4, "model": "stores.store", "fields": {"website": "http://www.totallywicked-eliquid.co.uk/", "store_type": 3, "name": "Totally Wicked - Blackburn Town Centre", "chain": null, "long_description": "", "email": "marketing@totallywicked-eliquid.co.uk", "phone": "01254 670959", "brands": [], "editor": null, "address": 64, "active": true, "slug": "totally-wicked-blackburn-town-centre"}}, {"pk": 5, "model": "stores.store", "fields": {"website": "http://www.evolution-e-cigarettes.com/address.html", "store_type": 3, "name": "Evolution-e-cigarettes.com", "chain": null, "long_description": "", "email": "barry@evolution-e-cigarettes.com", "phone": "0141 776 1341", "brands": [], "editor": null, "address": 65, "active": true, "slug": "evolution-e-cigarettes-com"}}, {"pk": 6, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "Wicked World", "chain": null, "long_description": "", "email": "wickedworld2012@hotmail.co.uk", "phone": "07731 318958", "brands": [], "editor": null, "address": 66, "active": true, "slug": "wicked-world"}}, {"pk": 7, "model": "stores.store", "fields": {"website": "http://vapourized.co.uk/", "store_type": 3, "name": "Vapourized - Eccles", "chain": null, "long_description": "", "email": "phil@vapourized.co.uk", "phone": "0161 707 8035", "brands": [], "editor": null, "address": 67, "active": true, "slug": "vapourized-eccles"}}, {"pk": 8, "model": "stores.store", "fields": {"website": "http://vapourized.co.uk/", "store_type": 3, "name": "Vapourized - Atherton", "chain": null, "long_description": "", "email": "phil@vapourized.co.uk", "phone": "01942 790429", "brands": [], "editor": null, "address": 68, "active": true, "slug": "vapourized-atherton"}}, {"pk": 10, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "Totally Wicked - Lancaster", "chain": null, "long_description": "", "email": "lancasterecigs@hotmail.co.uk", "phone": "", "brands": [], "editor": null, "address": 70, "active": true, "slug": "totally-wicked-lancaster"}}, {"pk": 11, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "Total - E- Liquid", "chain": null, "long_description": "", "email": "markpurnell@live.com", "phone": "07411825135", "brands": [], "editor": null, "address": 71, "active": true, "slug": "total-e-liquid"}}, {"pk": 12, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "Darth Vapourz", "chain": null, "long_description": "", "email": "chris171991@hotmail.co.uk", "phone": "07825 298630", "brands": [], "editor": null, "address": 72, "active": true, "slug": "darth-vapourz"}}, {"pk": 13, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "Electronic Cigarette House", "chain": null, "long_description": "", "email": "e-c-house@hotmail.co.uk", "phone": "07936039090", "brands": [], "editor": null, "address": 73, "active": true, "slug": "electronic-cigarette-house"}}, {"pk": 14, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "Wicked E-cigs", "chain": null, "long_description": "", "email": "wickedcigs@aol.co.uk", "phone": "07944054016", "brands": [], "editor": null, "address": 74, "active": true, "slug": "wicked-e-cigs"}}, {"pk": 15, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "ixvapours", "chain": null, "long_description": "", "email": "marlandjm@msn.com", "phone": "07880646919", "brands": [], "editor": null, "address": 75, "active": true, "slug": "ixvapours"}}, {"pk": 16, "model": "stores.store", "fields": {"website": "http://firststop-ecigs.co.uk/", "store_type": 3, "name": "First Stop Electronic Cigarettes", "chain": null, "long_description": "", "email": "colne@firststop-ecigs.co.uk", "phone": "0800 321 3162", "brands": [], "editor": null, "address": 76, "active": true, "slug": "first-stop-electronic-cigarettes"}}, {"pk": 17, "model": "stores.store", "fields": {"website": "www.va-purr.com", "store_type": 3, "name": "The Va-Purr Lounge", "chain": null, "long_description": "", "email": "info@va-purr.com", "phone": "01772 468199", "brands": [], "editor": null, "address": 77, "active": true, "slug": "the-va-purr-lounge"}}, {"pk": 18, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "Liverpool Vapour", "chain": null, "long_description": "", "email": "terry.smith@blueyonder.co.uk", "phone": "0151 546 6559", "brands": [], "editor": null, "address": 78, "active": true, "slug": "liverpool-vapour"}}, {"pk": 19, "model": "stores.store", "fields": {"website": "http://totallyinspired.webs.com/", "store_type": 3, "name": "Totally inspired", "chain": null, "long_description": "", "email": "totallyinspired.ecigs@gmail.com", "phone": "01226 750832", "brands": [], "editor": null, "address": 79, "active": true, "slug": "totally-inspired"}}, {"pk": 20, "model": "stores.store", "fields": {"website": "http://www.gmecig.co.uk/", "store_type": 3, "name": "GM E-Cigarette Shop", "chain": null, "long_description": "", "email": "gmecig@live.co.uk", "phone": "0161 477 6940", "brands": [], "editor": null, "address": 80, "active": true, "slug": "gm-e-cigarette-shop"}}, {"pk": 21, "model": "stores.store", "fields": {"website": "http://www.nottsecigs.co.uk/", "store_type": 3, "name": "Mansfield Vapours Lounge", "chain": null, "long_description": "", "email": "info@nottsecigs.co.uk", "phone": "01623 646692", "brands": [], "editor": null, "address": 81, "active": true, "slug": "mansfield-vapours-lounge"}}, {"pk": 22, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "E-mist Vapours", "chain": null, "long_description": "", "email": "emist@hotmail.co.uk", "phone": "01204 574000", "brands": [], "editor": null, "address": 82, "active": true, "slug": "e-mist-vapours"}}, {"pk": 23, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "Viva La Vaping", "chain": null, "long_description": "", "email": "vivalavaping@hotmail.co.uk", "phone": "07504 604855", "brands": [], "editor": null, "address": 83, "active": true, "slug": "viva-la-vaping"}}, {"pk": 24, "model": "stores.store", "fields": {"website": "http://www.theecigstore.co.uk/", "store_type": 3, "name": "The Electronic Cigarette Store", "chain": null, "long_description": "", "email": "hello@theecigstore.co.uk", "phone": "01706 822 866", "brands": [], "editor": null, "address": 84, "active": true, "slug": "the-electronic-cigarette-store"}}, {"pk": 25, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "Carlin Vaping Ltd", "chain": null, "long_description": "", "email": "sales@carlin-vaping.co.uk", "phone": "8442490730", "brands": [], "editor": null, "address": 85, "active": true, "slug": "carlin-vaping-ltd"}}, {"pk": 26, "model": "stores.store", "fields": {"website": "http://thevapourstopstannes.moonfruit.com/", "store_type": 3, "name": "The Vapour Stop St. Annes", "chain": null, "long_description": "", "email": "thevapourstopstannes@hotmail.co.uk", "phone": "01253 283397", "brands": [], "editor": null, "address": 86, "active": true, "slug": "the-vapour-stop-st-annes"}}, {"pk": 27, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "Vape N.I", "chain": null, "long_description": "", "email": "vapeni@hotmail.co.uk", "phone": "07754 127 266", "brands": [], "editor": null, "address": 87, "active": true, "slug": "vape-n-i"}}, {"pk": 28, "model": "stores.store", "fields": {"website": "http://thevapourtrail.co.uk/", "store_type": 3, "name": "The Vapour Trail - Hastings", "chain": null, "long_description": "", "email": "hastings@thevapourtrail.co.uk", "phone": "01424 272020", "brands": [], "editor": null, "address": 88, "active": true, "slug": "the-vapour-trail-hastings"}}, {"pk": 29, "model": "stores.store", "fields": {"website": "http://thevapourtrail.co.uk/", "store_type": 3, "name": "The Vapour Trail - Halisham", "chain": null, "long_description": "", "email": "hailsham@thevapourtrail.co.uk", "phone": "01323 301731", "brands": [], "editor": null, "address": 89, "active": true, "slug": "the-vapour-trail-halisham"}}, {"pk": 30, "model": "stores.store", "fields": {"website": "http://puffinpeace.com/", "store_type": 3, "name": "Puff in Peace - Walsall", "chain": null, "long_description": "", "email": "puffinpeace@yahoo.co.uk", "phone": "1952240149", "brands": [], "editor": null, "address": 90, "active": true, "slug": "puff-in-peace-walsall"}}, {"pk": 31, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "Warrington Electronic Cigarettes", "chain": null, "long_description": "", "email": "w.e.c@hotmail.co.uk", "phone": "01925 550308", "brands": [], "editor": null, "address": 91, "active": true, "slug": "warrington-electronic-cigarettes"}}, {"pk": 32, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "Chingford Mobile Vaping Supplies", "chain": null, "long_description": "", "email": "chingfordvaping@hotmail.co.uk", "phone": "7977699373", "brands": [], "editor": null, "address": 92, "active": true, "slug": "chingford-mobile-vaping-supplies"}}, {"pk": 33, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "Huddersfield.ecigs", "chain": null, "long_description": "", "email": "huddersfield.ecigs@gmail.com", "phone": "01484 515999", "brands": [], "editor": null, "address": 93, "active": true, "slug": "huddersfield-ecigs"}}, {"pk": 34, "model": "stores.store", "fields": {"website": "http://ecigs4ularkhall.co.uk/", "store_type": 3, "name": "e-CIGs-4-U", "chain": null, "long_description": "", "email": "john@ecigs4ularkhall.co.uk", "phone": "1698885585", "brands": [], "editor": null, "address": 94, "active": true, "slug": "e-cigs-4-u"}}, {"pk": 36, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "Vapour Venue", "chain": null, "long_description": "", "email": "kat.glynn@hotmail.com", "phone": "01942 670280", "brands": [], "editor": null, "address": 96, "active": true, "slug": "vapour-venue"}}, {"pk": 37, "model": "stores.store", "fields": {"website": "http://firststop-ecigs.co.uk/", "store_type": 3, "name": "First Stop Electronic Cigarettes", "chain": null, "long_description": "", "email": "info@firststop-ecigs.co.uk", "phone": "0800 321 3161", "brands": [], "editor": null, "address": 97, "active": true, "slug": "first-stop-electronic-cigarettes"}}, {"pk": 38, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "Totally Wicked @ Wakefield E.Cigs", "chain": null, "long_description": "", "email": "info@wickedsaf.com", "phone": "01422 352 315", "brands": [], "editor": null, "address": 98, "active": true, "slug": "totally-wicked-wakefield-e-cigs"}}, {"pk": 39, "model": "stores.store", "fields": {"website": "http://www.tec-vapour-zone.com/", "store_type": 3, "name": "Tec Vapour Zone - Chorley", "chain": null, "long_description": "", "email": "tecvapourzone@yahoo.co.uk", "phone": "01254 367 463", "brands": [], "editor": null, "address": 99, "active": true, "slug": "tec-vapour-zone-chorley"}}, {"pk": 40, "model": "stores.store", "fields": {"website": "http://www.tec-vapour-zone.com/", "store_type": 3, "name": "Tec Vapour Zone - Bolton", "chain": null, "long_description": "", "email": "tecvapourzone@yahoo.co.uk", "phone": "01204 775324", "brands": [], "editor": null, "address": 100, "active": true, "slug": "tec-vapour-zone-bolton"}}, {"pk": 41, "model": "stores.store", "fields": {"website": "http://www.tec-vapour-zone.com/", "store_type": 3, "name": "Tec Vapour Zone - Horwich", "chain": null, "long_description": "", "email": "tecvapourzone@yahoo.co.uk", "phone": "01204 690709", "brands": [], "editor": null, "address": 101, "active": true, "slug": "tec-vapour-zone-horwich"}}, {"pk": 42, "model": "stores.store", "fields": {"website": "http://thevapourtrail.co.uk/#", "store_type": 3, "name": "The Vapour Trail - Eastbourne", "chain": null, "long_description": "", "email": "eastbourne@thevapourtrail.co.uk", "phone": "01323 301731", "brands": [], "editor": null, "address": 102, "active": true, "slug": "the-vapour-trail-eastbourne"}}, {"pk": 43, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "VapourZone", "chain": null, "long_description": "", "email": "vapourzone@gmail.com", "phone": "07583 007090", "brands": [], "editor": null, "address": 103, "active": true, "slug": "vapourzone"}}, {"pk": 44, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "Electronic Cigarette House", "chain": null, "long_description": "", "email": "e-c-house@hotmail.co.uk", "phone": "07912 869923", "brands": [], "editor": null, "address": 104, "active": true, "slug": "electronic-cigarette-house"}}, {"pk": 45, "model": "stores.store", "fields": {"website": "http://dcvapours.wordpress.com/", "store_type": 3, "name": "DCvapours", "chain": null, "long_description": "", "email": "dcvapours@gmail.com", "phone": "7593994164", "brands": [], "editor": null, "address": 105, "active": true, "slug": "dcvapours"}}, {"pk": 46, "model": "stores.store", "fields": {"website": "http://thevapourtrail.co.uk/#", "store_type": 3, "name": "The Vapour Trail - Brighton", "chain": null, "long_description": "", "email": "brighton@thevapourtrail.co.uk", "phone": "01273 640406", "brands": [], "editor": null, "address": 106, "active": true, "slug": "the-vapour-trail-brighton"}}, {"pk": 47, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "Vaporium", "chain": null, "long_description": "", "email": "stephen@wintersgill.plus.com", "phone": "0161 761 6225", "brands": [], "editor": null, "address": 107, "active": true, "slug": "vaporium"}}, {"pk": 48, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "Totally Wicked @ Shoesmiths", "chain": null, "long_description": "", "email": "info@wickedsaf.com", "phone": "01422 352 315", "brands": [], "editor": null, "address": 108, "active": true, "slug": "totally-wicked-shoesmiths"}}, {"pk": 49, "model": "stores.store", "fields": {"website": "http://ecigsisleofman.webs.com/", "store_type": 3, "name": "Craig & Hanna's Wicked E-Cigs", "chain": null, "long_description": "", "email": "han_lmc@hotmail.com", "phone": "01624 622014", "brands": [], "editor": null, "address": 109, "active": true, "slug": "craig-hanna-s-wicked-e-cigs"}}, {"pk": 50, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "The Vapour Stop - Preston", "chain": null, "long_description": "", "email": "thevapourstop@hotmail.co.uk", "phone": "01772 739061", "brands": [], "editor": null, "address": 110, "active": true, "slug": "the-vapour-stop-preston"}}, {"pk": 51, "model": "stores.store", "fields": {"website": "http://southamptonecigs.co.uk/", "store_type": 3, "name": "Southampton Electronic Cigarette Supplies", "chain": null, "long_description": "", "email": "enquiry@southamptonecigs.co.uk", "phone": "07703 357298", "brands": [], "editor": null, "address": 111, "active": true, "slug": "southampton-electronic-cigarette-supplies"}}, {"pk": 52, "model": "stores.store", "fields": {"website": "http://www.vapourfresh.co.uk/default.html", "store_type": 3, "name": "Vapour Fresh", "chain": null, "long_description": "", "email": "info@vapourfresh.co.uk", "phone": "0774 288 2754", "brands": [], "editor": null, "address": 112, "active": true, "slug": "vapour-fresh"}}, {"pk": 53, "model": "stores.store", "fields": {"website": "http://puffinpeace.com/", "store_type": 3, "name": "Puff in Peace - Wolves", "chain": null, "long_description": "", "email": "puffinpeace@yahoo.co.uk", "phone": "01902 256362", "brands": [], "editor": null, "address": 113, "active": true, "slug": "puff-in-peace-wolves"}}, {"pk": 54, "model": "stores.store", "fields": {"website": "http://www.smokerssecret.com/shop/", "store_type": 3, "name": "Choice Select - Leeds", "chain": null, "long_description": "", "email": "john@smokerssecret.com", "phone": "7580969382", "brands": [], "editor": null, "address": 114, "active": true, "slug": "choice-select-leeds"}}, {"pk": 55, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "Anwarsons - Totally wicked", "chain": null, "long_description": "", "email": "Yasinice25@yahoo.com", "phone": "1484717622", "brands": [], "editor": null, "address": 115, "active": true, "slug": "anwarsons-totally-wicked"}}, {"pk": 56, "model": "stores.store", "fields": {"website": "", "store_type": 1, "name": "Chester Vaping", "chain": null, "long_description": "", "email": "cyclops202@gmail.com", "phone": "07754 111 679", "brands": [], "editor": null, "address": 116, "active": true, "slug": "chester-vaping"}}, {"pk": 57, "model": "stores.store", "fields": {"website": "http://puffinpeace.com/", "store_type": 3, "name": "Puff in Peace - Telford", "chain": null, "long_description": "", "email": "puffinpeace@yahoo.co.uk", "phone": "01952 240149", "brands": [], "editor": null, "address": 117, "active": true, "slug": "puff-in-peace-telford"}}, {"pk": 58, "model": "stores.store", "fields": {"website": "http://www.cigbys.co.uk/", "store_type": 3, "name": "Cigby's", "chain": null, "long_description": "", "email": "julie@cigbys.co.uk", "phone": "0121 333 3705", "brands": [], "editor": null, "address": 118, "active": true, "slug": "cigby-s"}}, {"pk": 59, "model": "stores.store", "fields": {"website": "http://www.tobaccospecialists.co.uk/electronic-cigs-c-38", "store_type": 3, "name": "Smokers World Blackburn", "chain": null, "long_description": "", "email": "info@tobaccospecialists.co.uk", "phone": "01254 580987", "brands": [], "editor": null, "address": 119, "active": true, "slug": "smokers-world-blackburn"}}, {"pk": 60, "model": "stores.store", "fields": {"website": "http://www.smokerssecret.com/shop/", "store_type": 3, "name": "Choice Select - York", "chain": null, "long_description": "", "email": "john@smokerssecret.com", "phone": "01904 656 156", "brands": [], "editor": null, "address": 120, "active": true, "slug": "choice-select-york"}}, {"pk": 1, "model": "stores.brand", "fields": {"website": "", "name": "Vision"}}, {"pk": 2, "model": "stores.brand", "fields": {"website": "", "name": "Provari"}}, {"pk": 3, "model": "stores.brand", "fields": {"website": "http://www.totallywicked-eliquid.co.uk/", "name": "Totally Wicked"}}, {"pk": 1, "model": "stores.county", "fields": {"country": 47, "name": "London"}}, {"pk": 2, "model": "stores.county", "fields": {"country": 47, "name": "Bedfordshire"}}, {"pk": 3, "model": "stores.county", "fields": {"country": 47, "name": "Buckinghamshire"}}, {"pk": 4, "model": "stores.county", "fields": {"country": 47, "name": "Cambridgeshire"}}, {"pk": 5, "model": "stores.county", "fields": {"country": 47, "name": "Cheshire"}}, {"pk": 6, "model": "stores.county", "fields": {"country": 47, "name": "\"Cornwall and Isles of Scilly\""}}, {"pk": 7, "model": "stores.county", "fields": {"country": 47, "name": "Cumbria"}}, {"pk": 8, "model": "stores.county", "fields": {"country": 47, "name": "Derbyshire"}}, {"pk": 9, "model": "stores.county", "fields": {"country": 47, "name": "Devon"}}, {"pk": 10, "model": "stores.county", "fields": {"country": 47, "name": "Dorset"}}, {"pk": 11, "model": "stores.county", "fields": {"country": 47, "name": "Durham"}}, {"pk": 12, "model": "stores.county", "fields": {"country": 47, "name": "\"East Sussex\""}}, {"pk": 13, "model": "stores.county", "fields": {"country": 47, "name": "Essex"}}, {"pk": 14, "model": "stores.county", "fields": {"country": 47, "name": "Gloucestershire"}}, {"pk": 15, "model": "stores.county", "fields": {"country": 47, "name": "\"Greater London\""}}, {"pk": 16, "model": "stores.county", "fields": {"country": 47, "name": "\"Greater Manchester\""}}, {"pk": 17, "model": "stores.county", "fields": {"country": 47, "name": "Hampshire"}}, {"pk": 18, "model": "stores.county", "fields": {"country": 47, "name": "Hertfordshire"}}, {"pk": 19, "model": "stores.county", "fields": {"country": 47, "name": "Kent"}}, {"pk": 20, "model": "stores.county", "fields": {"country": 47, "name": "Lancashire"}}, {"pk": 21, "model": "stores.county", "fields": {"country": 47, "name": "Leicestershire"}}, {"pk": 22, "model": "stores.county", "fields": {"country": 47, "name": "Lincolnshire"}}, {"pk": 23, "model": "stores.county", "fields": {"country": 47, "name": "Merseyside"}}, {"pk": 24, "model": "stores.county", "fields": {"country": 47, "name": "Norfolk"}}, {"pk": 25, "model": "stores.county", "fields": {"country": 47, "name": "\"North Yorkshire\""}}, {"pk": 26, "model": "stores.county", "fields": {"country": 47, "name": "Northamptonshire"}}, {"pk": 27, "model": "stores.county", "fields": {"country": 47, "name": "Northumberland"}}, {"pk": 28, "model": "stores.county", "fields": {"country": 47, "name": "Nottinghamshire"}}, {"pk": 29, "model": "stores.county", "fields": {"country": 47, "name": "Oxfordshire"}}, {"pk": 30, "model": "stores.county", "fields": {"country": 47, "name": "Shropshire"}}, {"pk": 31, "model": "stores.county", "fields": {"country": 47, "name": "Somerset"}}, {"pk": 32, "model": "stores.county", "fields": {"country": 47, "name": "\"South Yorkshire\""}}, {"pk": 33, "model": "stores.county", "fields": {"country": 47, "name": "Staffordshire"}}, {"pk": 34, "model": "stores.county", "fields": {"country": 47, "name": "Suffolk"}}, {"pk": 35, "model": "stores.county", "fields": {"country": 47, "name": "Surrey"}}, {"pk": 36, "model": "stores.county", "fields": {"country": 47, "name": "\"Tyne and Wear\""}}, {"pk": 37, "model": "stores.county", "fields": {"country": 47, "name": "Warwickshire"}}, {"pk": 38, "model": "stores.county", "fields": {"country": 47, "name": "\"West Midlands\""}}, {"pk": 39, "model": "stores.county", "fields": {"country": 47, "name": "\"West Sussex\""}}, {"pk": 40, "model": "stores.county", "fields": {"country": 47, "name": "\"West Yorkshire\""}}, {"pk": 41, "model": "stores.county", "fields": {"country": 47, "name": "Wiltshire"}}, {"pk": 42, "model": "stores.county", "fields": {"country": 47, "name": "Worcestershire"}}, {"pk": 43, "model": "stores.county", "fields": {"country": 47, "name": "Flintshire"}}, {"pk": 44, "model": "stores.county", "fields": {"country": 47, "name": "Glamorgan"}}, {"pk": 45, "model": "stores.county", "fields": {"country": 47, "name": "Merionethshire"}}, {"pk": 46, "model": "stores.county", "fields": {"country": 47, "name": "Monmouthshire"}}, {"pk": 47, "model": "stores.county", "fields": {"country": 47, "name": "Montgomeryshire"}}, {"pk": 48, "model": "stores.county", "fields": {"country": 47, "name": "Pembrokeshire"}}, {"pk": 49, "model": "stores.county", "fields": {"country": 47, "name": "Radnorshire"}}, {"pk": 50, "model": "stores.county", "fields": {"country": 47, "name": "Anglesey"}}, {"pk": 51, "model": "stores.county", "fields": {"country": 47, "name": "Breconshire"}}, {"pk": 52, "model": "stores.county", "fields": {"country": 47, "name": "Caernarvonshire"}}, {"pk": 53, "model": "stores.county", "fields": {"country": 47, "name": "Cardiganshire"}}, {"pk": 54, "model": "stores.county", "fields": {"country": 47, "name": "Carmarthenshire"}}, {"pk": 55, "model": "stores.county", "fields": {"country": 47, "name": "Denbighshire"}}, {"pk": 56, "model": "stores.county", "fields": {"country": 47, "name": "Kirkcudbrightshire"}}, {"pk": 57, "model": "stores.county", "fields": {"country": 47, "name": "Lanarkshire"}}, {"pk": 58, "model": "stores.county", "fields": {"country": 47, "name": "Midlothian"}}, {"pk": 59, "model": "stores.county", "fields": {"country": 47, "name": "Moray"}}, {"pk": 60, "model": "stores.county", "fields": {"country": 47, "name": "Nairnshire"}}, {"pk": 61, "model": "stores.county", "fields": {"country": 47, "name": "Orkney"}}, {"pk": 62, "model": "stores.county", "fields": {"country": 47, "name": "Peebleshire"}}, {"pk": 63, "model": "stores.county", "fields": {"country": 47, "name": "Perthshire"}}, {"pk": 64, "model": "stores.county", "fields": {"country": 47, "name": "Renfrewshire"}}, {"pk": 65, "model": "stores.county", "fields": {"country": 47, "name": "\"Ross & Cromarty\""}}, {"pk": 66, "model": "stores.county", "fields": {"country": 47, "name": "Roxburghshire"}}, {"pk": 67, "model": "stores.county", "fields": {"country": 47, "name": "Selkirkshire"}}, {"pk": 68, "model": "stores.county", "fields": {"country": 47, "name": "Shetland"}}, {"pk": 69, "model": "stores.county", "fields": {"country": 47, "name": "Stirlingshire"}}, {"pk": 70, "model": "stores.county", "fields": {"country": 47, "name": "Sutherland"}}, {"pk": 71, "model": "stores.county", "fields": {"country": 47, "name": "\"West Lothian\""}}, {"pk": 72, "model": "stores.county", "fields": {"country": 47, "name": "Wigtownshire"}}, {"pk": 73, "model": "stores.county", "fields": {"country": 47, "name": "Aberdeenshire"}}, {"pk": 74, "model": "stores.county", "fields": {"country": 47, "name": "Angus"}}, {"pk": 75, "model": "stores.county", "fields": {"country": 47, "name": "Argyll"}}, {"pk": 76, "model": "stores.county", "fields": {"country": 47, "name": "Ayrshire"}}, {"pk": 77, "model": "stores.county", "fields": {"country": 47, "name": "Banffshire"}}, {"pk": 78, "model": "stores.county", "fields": {"country": 47, "name": "Berwickshire"}}, {"pk": 79, "model": "stores.county", "fields": {"country": 47, "name": "Bute"}}, {"pk": 80, "model": "stores.county", "fields": {"country": 47, "name": "Caithness"}}, {"pk": 81, "model": "stores.county", "fields": {"country": 47, "name": "Clackmannanshire"}}, {"pk": 82, "model": "stores.county", "fields": {"country": 47, "name": "Dumfriesshire"}}, {"pk": 83, "model": "stores.county", "fields": {"country": 47, "name": "Dumbartonshire"}}, {"pk": 84, "model": "stores.county", "fields": {"country": 47, "name": "\"East Lothian\""}}, {"pk": 85, "model": "stores.county", "fields": {"country": 47, "name": "Fife"}}, {"pk": 86, "model": "stores.county", "fields": {"country": 47, "name": "Inverness"}}, {"pk": 87, "model": "stores.county", "fields": {"country": 47, "name": "Kincardineshire"}}, {"pk": 88, "model": "stores.county", "fields": {"country": 47, "name": "Kinross-shire"}}, {"pk": 89, "model": "stores.county", "fields": {"country": 253, "name": "Greater Manchester"}}, {"pk": 90, "model": "stores.county", "fields": {"country": 253, "name": "Lancashire"}}, {"pk": 91, "model": "stores.county", "fields": {"country": 253, "name": "Merseyside"}}, {"pk": 92, "model": "stores.county", "fields": {"country": 253, "name": "Kent"}}, {"pk": 93, "model": "stores.county", "fields": {"country": 253, "name": "Staffordshire"}}, {"pk": 94, "model": "stores.county", "fields": {"country": 253, "name": "South Yorkshire"}}, {"pk": 95, "model": "stores.county", "fields": {"country": 253, "name": "Cheshire"}}, {"pk": 96, "model": "stores.county", "fields": {"country": 253, "name": "Nottinghamshire"}}, {"pk": 97, "model": "stores.county", "fields": {"country": 254, "name": "County Armagh"}}, {"pk": 98, "model": "stores.county", "fields": {"country": 253, "name": "East Sussex"}}, {"pk": 99, "model": "stores.county", "fields": {"country": 253, "name": "West Midlands"}}, {"pk": 100, "model": "stores.county", "fields": {"country": 253, "name": "Essex"}}, {"pk": 101, "model": "stores.county", "fields": {"country": 253, "name": "West Yorkshire"}}, {"pk": 102, "model": "stores.county", "fields": {"country": 253, "name": "South Lanarkshire"}}, {"pk": 103, "model": "stores.county", "fields": {"country": 253, "name": ""}}, {"pk": 104, "model": "stores.county", "fields": {"country": 253, "name": "Derbyshire"}}, {"pk": 105, "model": "stores.county", "fields": {"country": 253, "name": "Isle of Man"}}, {"pk": 106, "model": "stores.county", "fields": {"country": 253, "name": "Hampshire"}}, {"pk": 107, "model": "stores.county", "fields": {"country": 253, "name": "Ayrshire"}}, {"pk": 108, "model": "stores.county", "fields": {"country": 253, "name": "Shropshire"}}, {"pk": 109, "model": "stores.county", "fields": {"country": 253, "name": "North Yorkshire"}}, {"pk": 1, "model": "stores.country", "fields": {"iso_code": "BD", "name": "Bangladesh"}}, {"pk": 2, "model": "stores.country", "fields": {"iso_code": "BE", "name": "Belgium"}}, {"pk": 3, "model": "stores.country", "fields": {"iso_code": "BF", "name": "Burkina Faso"}}, {"pk": 4, "model": "stores.country", "fields": {"iso_code": "BG", "name": "Bulgaria"}}, {"pk": 5, "model": "stores.country", "fields": {"iso_code": "BA", "name": "Bosnia and Herzegovina"}}, {"pk": 6, "model": "stores.country", "fields": {"iso_code": "BB", "name": "Barbados"}}, {"pk": 7, "model": "stores.country", "fields": {"iso_code": "WF", "name": "Wallis and Futuna"}}, {"pk": 8, "model": "stores.country", "fields": {"iso_code": "BL", "name": "Saint Bartelemey"}}, {"pk": 9, "model": "stores.country", "fields": {"iso_code": "BM", "name": "Bermuda"}}, {"pk": 10, "model": "stores.country", "fields": {"iso_code": "BN", "name": "Brunei Darussalam"}}, {"pk": 11, "model": "stores.country", "fields": {"iso_code": "BO", "name": "Bolivia"}}, {"pk": 12, "model": "stores.country", "fields": {"iso_code": "BH", "name": "Bahrain"}}, {"pk": 13, "model": "stores.country", "fields": {"iso_code": "BI", "name": "Burundi"}}, {"pk": 14, "model": "stores.country", "fields": {"iso_code": "BJ", "name": "Benin"}}, {"pk": 15, "model": "stores.country", "fields": {"iso_code": "BT", "name": "Bhutan"}}, {"pk": 16, "model": "stores.country", "fields": {"iso_code": "JM", "name": "Jamaica"}}, {"pk": 17, "model": "stores.country", "fields": {"iso_code": "BV", "name": "Bouvet Island"}}, {"pk": 18, "model": "stores.country", "fields": {"iso_code": "BW", "name": "Botswana"}}, {"pk": 19, "model": "stores.country", "fields": {"iso_code": "WS", "name": "Samoa"}}, {"pk": 20, "model": "stores.country", "fields": {"iso_code": "BR", "name": "Brazil"}}, {"pk": 21, "model": "stores.country", "fields": {"iso_code": "BS", "name": "Bahamas"}}, {"pk": 22, "model": "stores.country", "fields": {"iso_code": "JE", "name": "Jersey"}}, {"pk": 23, "model": "stores.country", "fields": {"iso_code": "BY", "name": "Belarus"}}, {"pk": 24, "model": "stores.country", "fields": {"iso_code": "O1", "name": "Other Country"}}, {"pk": 25, "model": "stores.country", "fields": {"iso_code": "LV", "name": "Latvia"}}, {"pk": 26, "model": "stores.country", "fields": {"iso_code": "RW", "name": "Rwanda"}}, {"pk": 27, "model": "stores.country", "fields": {"iso_code": "RS", "name": "Serbia"}}, {"pk": 28, "model": "stores.country", "fields": {"iso_code": "KY", "name": "Cayman Islands"}}, {"pk": 29, "model": "stores.country", "fields": {"iso_code": "RE", "name": "Reunion"}}, {"pk": 30, "model": "stores.country", "fields": {"iso_code": "TM", "name": "Turkmenistan"}}, {"pk": 31, "model": "stores.country", "fields": {"iso_code": "LR", "name": "Liberia"}}, {"pk": 32, "model": "stores.country", "fields": {"iso_code": "RO", "name": "Romania"}}, {"pk": 33, "model": "stores.country", "fields": {"iso_code": "LS", "name": "Lesotho"}}, {"pk": 34, "model": "stores.country", "fields": {"iso_code": "GW", "name": "Guinea-Bissau"}}, {"pk": 35, "model": "stores.country", "fields": {"iso_code": "GU", "name": "Guam"}}, {"pk": 36, "model": "stores.country", "fields": {"iso_code": "GT", "name": "Guatemala"}}, {"pk": 37, "model": "stores.country", "fields": {"iso_code": "GS", "name": "South Georgia and the South Sandwich Islands"}}, {"pk": 38, "model": "stores.country", "fields": {"iso_code": "GR", "name": "Greece"}}, {"pk": 39, "model": "stores.country", "fields": {"iso_code": "GQ", "name": "Equatorial Guinea"}}, {"pk": 40, "model": "stores.country", "fields": {"iso_code": "GP", "name": "Guadeloupe"}}, {"pk": 41, "model": "stores.country", "fields": {"iso_code": "JP", "name": "Japan"}}, {"pk": 42, "model": "stores.country", "fields": {"iso_code": "GY", "name": "Guyana"}}, {"pk": 43, "model": "stores.country", "fields": {"iso_code": "GG", "name": "Guernsey"}}, {"pk": 44, "model": "stores.country", "fields": {"iso_code": "GF", "name": "French Guiana"}}, {"pk": 45, "model": "stores.country", "fields": {"iso_code": "GE", "name": "Georgia"}}, {"pk": 46, "model": "stores.country", "fields": {"iso_code": "GD", "name": "Grenada"}}, {"pk": 47, "model": "stores.country", "fields": {"iso_code": "GB", "name": "United Kingdom"}}, {"pk": 48, "model": "stores.country", "fields": {"iso_code": "GA", "name": "Gabon"}}, {"pk": 49, "model": "stores.country", "fields": {"iso_code": "GN", "name": "Guinea"}}, {"pk": 50, "model": "stores.country", "fields": {"iso_code": "GM", "name": "Gambia"}}, {"pk": 51, "model": "stores.country", "fields": {"iso_code": "GL", "name": "Greenland"}}, {"pk": 52, "model": "stores.country", "fields": {"iso_code": "KW", "name": "Kuwait"}}, {"pk": 53, "model": "stores.country", "fields": {"iso_code": "GI", "name": "Gibraltar"}}, {"pk": 54, "model": "stores.country", "fields": {"iso_code": "GH", "name": "Ghana"}}, {"pk": 55, "model": "stores.country", "fields": {"iso_code": "OM", "name": "Oman"}}, {"pk": 56, "model": "stores.country", "fields": {"iso_code": "A1", "name": "Anonymous Proxy"}}, {"pk": 57, "model": "stores.country", "fields": {"iso_code": "JO", "name": "Jordan"}}, {"pk": 58, "model": "stores.country", "fields": {"iso_code": "HR", "name": "Croatia"}}, {"pk": 59, "model": "stores.country", "fields": {"iso_code": "HT", "name": "Haiti"}}, {"pk": 60, "model": "stores.country", "fields": {"iso_code": "HU", "name": "Hungary"}}, {"pk": 61, "model": "stores.country", "fields": {"iso_code": "HK", "name": "Hong Kong"}}, {"pk": 62, "model": "stores.country", "fields": {"iso_code": "HN", "name": "Honduras"}}, {"pk": 63, "model": "stores.country", "fields": {"iso_code": "HM", "name": "Heard Island and McDonald Islands"}}, {"pk": 64, "model": "stores.country", "fields": {"iso_code": "KR", "name": "Korea, Republic of"}}, {"pk": 65, "model": "stores.country", "fields": {"iso_code": "AD", "name": "Andorra"}}, {"pk": 66, "model": "stores.country", "fields": {"iso_code": "PR", "name": "Puerto Rico"}}, {"pk": 67, "model": "stores.country", "fields": {"iso_code": "PS", "name": "Palestinian Territory"}}, {"pk": 68, "model": "stores.country", "fields": {"iso_code": "PW", "name": "Palau"}}, {"pk": 69, "model": "stores.country", "fields": {"iso_code": "PT", "name": "Portugal"}}, {"pk": 70, "model": "stores.country", "fields": {"iso_code": "KN", "name": "Saint Kitts and Nevis"}}, {"pk": 71, "model": "stores.country", "fields": {"iso_code": "PY", "name": "Paraguay"}}, {"pk": 72, "model": "stores.country", "fields": {"iso_code": "AI", "name": "Anguilla"}}, {"pk": 73, "model": "stores.country", "fields": {"iso_code": "PA", "name": "Panama"}}, {"pk": 74, "model": "stores.country", "fields": {"iso_code": "PF", "name": "French Polynesia"}}, {"pk": 75, "model": "stores.country", "fields": {"iso_code": "PG", "name": "Papua New Guinea"}}, {"pk": 76, "model": "stores.country", "fields": {"iso_code": "PE", "name": "Peru"}}, {"pk": 77, "model": "stores.country", "fields": {"iso_code": "PK", "name": "Pakistan"}}, {"pk": 78, "model": "stores.country", "fields": {"iso_code": "PH", "name": "Philippines"}}, {"pk": 79, "model": "stores.country", "fields": {"iso_code": "PN", "name": "Pitcairn"}}, {"pk": 80, "model": "stores.country", "fields": {"iso_code": "A2", "name": "Satellite Provider"}}, {"pk": 81, "model": "stores.country", "fields": {"iso_code": "PL", "name": "Poland"}}, {"pk": 82, "model": "stores.country", "fields": {"iso_code": "PM", "name": "Saint Pierre and Miquelon"}}, {"pk": 83, "model": "stores.country", "fields": {"iso_code": "ZM", "name": "Zambia"}}, {"pk": 84, "model": "stores.country", "fields": {"iso_code": "EH", "name": "Western Sahara"}}, {"pk": 85, "model": "stores.country", "fields": {"iso_code": "RU", "name": "Russian Federation"}}, {"pk": 86, "model": "stores.country", "fields": {"iso_code": "EE", "name": "Estonia"}}, {"pk": 87, "model": "stores.country", "fields": {"iso_code": "EG", "name": "Egypt"}}, {"pk": 88, "model": "stores.country", "fields": {"iso_code": "ZA", "name": "South Africa"}}, {"pk": 89, "model": "stores.country", "fields": {"iso_code": "EC", "name": "Ecuador"}}, {"pk": 90, "model": "stores.country", "fields": {"iso_code": "AL", "name": "Albania"}}, {"pk": 91, "model": "stores.country", "fields": {"iso_code": "AO", "name": "Angola"}}, {"pk": 92, "model": "stores.country", "fields": {"iso_code": "KZ", "name": "Kazakhstan"}}, {"pk": 93, "model": "stores.country", "fields": {"iso_code": "EU", "name": "Europe"}}, {"pk": 94, "model": "stores.country", "fields": {"iso_code": "ET", "name": "Ethiopia"}}, {"pk": 95, "model": "stores.country", "fields": {"iso_code": "ZW", "name": "Zimbabwe"}}, {"pk": 96, "model": "stores.country", "fields": {"iso_code": "SA", "name": "Saudi Arabia"}}, {"pk": 97, "model": "stores.country", "fields": {"iso_code": "ES", "name": "Spain"}}, {"pk": 98, "model": "stores.country", "fields": {"iso_code": "ER", "name": "Eritrea"}}, {"pk": 99, "model": "stores.country", "fields": {"iso_code": "ME", "name": "Montenegro"}}, {"pk": 100, "model": "stores.country", "fields": {"iso_code": "MD", "name": "Moldova, Republic of"}}, {"pk": 101, "model": "stores.country", "fields": {"iso_code": "MG", "name": "Madagascar"}}, {"pk": 102, "model": "stores.country", "fields": {"iso_code": "MF", "name": "Saint Martin"}}, {"pk": 103, "model": "stores.country", "fields": {"iso_code": "MA", "name": "Morocco"}}, {"pk": 104, "model": "stores.country", "fields": {"iso_code": "MC", "name": "Monaco"}}, {"pk": 105, "model": "stores.country", "fields": {"iso_code": "UZ", "name": "Uzbekistan"}}, {"pk": 106, "model": "stores.country", "fields": {"iso_code": "MM", "name": "Myanmar"}}, {"pk": 107, "model": "stores.country", "fields": {"iso_code": "ML", "name": "Mali"}}, {"pk": 108, "model": "stores.country", "fields": {"iso_code": "MO", "name": "Macao"}}, {"pk": 109, "model": "stores.country", "fields": {"iso_code": "MN", "name": "Mongolia"}}, {"pk": 110, "model": "stores.country", "fields": {"iso_code": "MH", "name": "Marshall Islands"}}, {"pk": 111, "model": "stores.country", "fields": {"iso_code": "MK", "name": "Macedonia"}}, {"pk": 112, "model": "stores.country", "fields": {"iso_code": "LT", "name": "Lithuania"}}, {"pk": 113, "model": "stores.country", "fields": {"iso_code": "MU", "name": "Mauritius"}}, {"pk": 114, "model": "stores.country", "fields": {"iso_code": "MT", "name": "Malta"}}, {"pk": 115, "model": "stores.country", "fields": {"iso_code": "MW", "name": "Malawi"}}, {"pk": 116, "model": "stores.country", "fields": {"iso_code": "MV", "name": "Maldives"}}, {"pk": 117, "model": "stores.country", "fields": {"iso_code": "MQ", "name": "Martinique"}}, {"pk": 118, "model": "stores.country", "fields": {"iso_code": "MP", "name": "Northern Mariana Islands"}}, {"pk": 119, "model": "stores.country", "fields": {"iso_code": "MS", "name": "Montserrat"}}, {"pk": 120, "model": "stores.country", "fields": {"iso_code": "MR", "name": "Mauritania"}}, {"pk": 121, "model": "stores.country", "fields": {"iso_code": "AU", "name": "Australia"}}, {"pk": 122, "model": "stores.country", "fields": {"iso_code": "UG", "name": "Uganda"}}, {"pk": 123, "model": "stores.country", "fields": {"iso_code": "MY", "name": "Malaysia"}}, {"pk": 124, "model": "stores.country", "fields": {"iso_code": "MX", "name": "Mexico"}}, {"pk": 125, "model": "stores.country", "fields": {"iso_code": "VU", "name": "Vanuatu"}}, {"pk": 126, "model": "stores.country", "fields": {"iso_code": "FR", "name": "France"}}, {"pk": 127, "model": "stores.country", "fields": {"iso_code": "AW", "name": "Aruba"}}, {"pk": 128, "model": "stores.country", "fields": {"iso_code": "FX", "name": "France, Metropolitan"}}, {"pk": 129, "model": "stores.country", "fields": {"iso_code": "AF", "name": "Afghanistan"}}, {"pk": 130, "model": "stores.country", "fields": {"iso_code": "AX", "name": "Aland Islands"}}, {"pk": 131, "model": "stores.country", "fields": {"iso_code": "FI", "name": "Finland"}}, {"pk": 132, "model": "stores.country", "fields": {"iso_code": "FJ", "name": "Fiji"}}, {"pk": 133, "model": "stores.country", "fields": {"iso_code": "FK", "name": "Falkland Islands (Malvinas)"}}, {"pk": 134, "model": "stores.country", "fields": {"iso_code": "FM", "name": "Micronesia, Federated States of"}}, {"pk": 135, "model": "stores.country", "fields": {"iso_code": "FO", "name": "Faroe Islands"}}, {"pk": 136, "model": "stores.country", "fields": {"iso_code": "NI", "name": "Nicaragua"}}, {"pk": 137, "model": "stores.country", "fields": {"iso_code": "NL", "name": "Netherlands"}}, {"pk": 138, "model": "stores.country", "fields": {"iso_code": "NO", "name": "Norway"}}, {"pk": 139, "model": "stores.country", "fields": {"iso_code": "NA", "name": "Namibia"}}, {"pk": 140, "model": "stores.country", "fields": {"iso_code": "NC", "name": "New Caledonia"}}, {"pk": 141, "model": "stores.country", "fields": {"iso_code": "NE", "name": "Niger"}}, {"pk": 142, "model": "stores.country", "fields": {"iso_code": "NF", "name": "Norfolk Island"}}, {"pk": 143, "model": "stores.country", "fields": {"iso_code": "NG", "name": "Nigeria"}}, {"pk": 144, "model": "stores.country", "fields": {"iso_code": "NZ", "name": "New Zealand"}}, {"pk": 145, "model": "stores.country", "fields": {"iso_code": "NP", "name": "Nepal"}}, {"pk": 146, "model": "stores.country", "fields": {"iso_code": "NR", "name": "Nauru"}}, {"pk": 147, "model": "stores.country", "fields": {"iso_code": "NU", "name": "Niue"}}, {"pk": 148, "model": "stores.country", "fields": {"iso_code": "CK", "name": "Cook Islands"}}, {"pk": 149, "model": "stores.country", "fields": {"iso_code": "CI", "name": "Cote d'Ivoire"}}, {"pk": 150, "model": "stores.country", "fields": {"iso_code": "CH", "name": "Switzerland"}}, {"pk": 151, "model": "stores.country", "fields": {"iso_code": "CO", "name": "Colombia"}}, {"pk": 152, "model": "stores.country", "fields": {"iso_code": "CN", "name": "China"}}, {"pk": 153, "model": "stores.country", "fields": {"iso_code": "CM", "name": "Cameroon"}}, {"pk": 154, "model": "stores.country", "fields": {"iso_code": "CL", "name": "Chile"}}, {"pk": 155, "model": "stores.country", "fields": {"iso_code": "CC", "name": "Cocos (Keeling) Islands"}}, {"pk": 156, "model": "stores.country", "fields": {"iso_code": "CA", "name": "Canada"}}, {"pk": 157, "model": "stores.country", "fields": {"iso_code": "CG", "name": "Congo"}}, {"pk": 158, "model": "stores.country", "fields": {"iso_code": "CF", "name": "Central African Republic"}}, {"pk": 159, "model": "stores.country", "fields": {"iso_code": "CD", "name": "Congo, The Democratic Republic of the"}}, {"pk": 160, "model": "stores.country", "fields": {"iso_code": "CZ", "name": "Czech Republic"}}, {"pk": 161, "model": "stores.country", "fields": {"iso_code": "CY", "name": "Cyprus"}}, {"pk": 162, "model": "stores.country", "fields": {"iso_code": "CX", "name": "Christmas Island"}}, {"pk": 163, "model": "stores.country", "fields": {"iso_code": "CR", "name": "Costa Rica"}}, {"pk": 164, "model": "stores.country", "fields": {"iso_code": "KP", "name": "Korea, Democratic People's Republic of"}}, {"pk": 165, "model": "stores.country", "fields": {"iso_code": "CV", "name": "Cape Verde"}}, {"pk": 166, "model": "stores.country", "fields": {"iso_code": "CU", "name": "Cuba"}}, {"pk": 167, "model": "stores.country", "fields": {"iso_code": "SZ", "name": "Swaziland"}}, {"pk": 168, "model": "stores.country", "fields": {"iso_code": "SY", "name": "Syrian Arab Republic"}}, {"pk": 169, "model": "stores.country", "fields": {"iso_code": "KG", "name": "Kyrgyzstan"}}, {"pk": 170, "model": "stores.country", "fields": {"iso_code": "KE", "name": "Kenya"}}, {"pk": 171, "model": "stores.country", "fields": {"iso_code": "SR", "name": "Suriname"}}, {"pk": 172, "model": "stores.country", "fields": {"iso_code": "KI", "name": "Kiribati"}}, {"pk": 173, "model": "stores.country", "fields": {"iso_code": "KH", "name": "Cambodia"}}, {"pk": 174, "model": "stores.country", "fields": {"iso_code": "SV", "name": "El Salvador"}}, {"pk": 175, "model": "stores.country", "fields": {"iso_code": "KM", "name": "Comoros"}}, {"pk": 176, "model": "stores.country", "fields": {"iso_code": "ST", "name": "Sao Tome and Principe"}}, {"pk": 177, "model": "stores.country", "fields": {"iso_code": "SK", "name": "Slovakia"}}, {"pk": 178, "model": "stores.country", "fields": {"iso_code": "SJ", "name": "Svalbard and Jan Mayen"}}, {"pk": 179, "model": "stores.country", "fields": {"iso_code": "SI", "name": "Slovenia"}}, {"pk": 180, "model": "stores.country", "fields": {"iso_code": "SH", "name": "Saint Helena"}}, {"pk": 181, "model": "stores.country", "fields": {"iso_code": "SO", "name": "Somalia"}}, {"pk": 182, "model": "stores.country", "fields": {"iso_code": "SN", "name": "Senegal"}}, {"pk": 183, "model": "stores.country", "fields": {"iso_code": "SM", "name": "San Marino"}}, {"pk": 184, "model": "stores.country", "fields": {"iso_code": "SL", "name": "Sierra Leone"}}, {"pk": 185, "model": "stores.country", "fields": {"iso_code": "SC", "name": "Seychelles"}}, {"pk": 186, "model": "stores.country", "fields": {"iso_code": "SB", "name": "Solomon Islands"}}, {"pk": 187, "model": "stores.country", "fields": {"iso_code": "BZ", "name": "Belize"}}, {"pk": 188, "model": "stores.country", "fields": {"iso_code": "SG", "name": "Singapore"}}, {"pk": 189, "model": "stores.country", "fields": {"iso_code": "SE", "name": "Sweden"}}, {"pk": 190, "model": "stores.country", "fields": {"iso_code": "SD", "name": "Sudan"}}, {"pk": 191, "model": "stores.country", "fields": {"iso_code": "DO", "name": "Dominican Republic"}}, {"pk": 192, "model": "stores.country", "fields": {"iso_code": "DM", "name": "Dominica"}}, {"pk": 193, "model": "stores.country", "fields": {"iso_code": "DJ", "name": "Djibouti"}}, {"pk": 194, "model": "stores.country", "fields": {"iso_code": "DK", "name": "Denmark"}}, {"pk": 195, "model": "stores.country", "fields": {"iso_code": "DE", "name": "Germany"}}, {"pk": 196, "model": "stores.country", "fields": {"iso_code": "YE", "name": "Yemen"}}, {"pk": 197, "model": "stores.country", "fields": {"iso_code": "AT", "name": "Austria"}}, {"pk": 198, "model": "stores.country", "fields": {"iso_code": "DZ", "name": "Algeria"}}, {"pk": 199, "model": "stores.country", "fields": {"iso_code": "US", "name": "United States"}}, {"pk": 200, "model": "stores.country", "fields": {"iso_code": "UY", "name": "Uruguay"}}, {"pk": 201, "model": "stores.country", "fields": {"iso_code": "YT", "name": "Mayotte"}}, {"pk": 202, "model": "stores.country", "fields": {"iso_code": "UM", "name": "United States Minor Outlying Islands"}}, {"pk": 203, "model": "stores.country", "fields": {"iso_code": "TZ", "name": "Tanzania, United Republic of"}}, {"pk": 204, "model": "stores.country", "fields": {"iso_code": "LC", "name": "Saint Lucia"}}, {"pk": 205, "model": "stores.country", "fields": {"iso_code": "LA", "name": "Lao People's Democratic Republic"}}, {"pk": 206, "model": "stores.country", "fields": {"iso_code": "TV", "name": "Tuvalu"}}, {"pk": 207, "model": "stores.country", "fields": {"iso_code": "TW", "name": "Taiwan"}}, {"pk": 208, "model": "stores.country", "fields": {"iso_code": "TT", "name": "Trinidad and Tobago"}}, {"pk": 209, "model": "stores.country", "fields": {"iso_code": "TR", "name": "Turkey"}}, {"pk": 210, "model": "stores.country", "fields": {"iso_code": "LK", "name": "Sri Lanka"}}, {"pk": 211, "model": "stores.country", "fields": {"iso_code": "LI", "name": "Liechtenstein"}}, {"pk": 212, "model": "stores.country", "fields": {"iso_code": "TN", "name": "Tunisia"}}, {"pk": 213, "model": "stores.country", "fields": {"iso_code": "TO", "name": "Tonga"}}, {"pk": 214, "model": "stores.country", "fields": {"iso_code": "TL", "name": "Timor-Leste"}}, {"pk": 215, "model": "stores.country", "fields": {"iso_code": "LU", "name": "Luxembourg"}}, {"pk": 216, "model": "stores.country", "fields": {"iso_code": "TJ", "name": "Tajikistan"}}, {"pk": 217, "model": "stores.country", "fields": {"iso_code": "TK", "name": "Tokelau"}}, {"pk": 218, "model": "stores.country", "fields": {"iso_code": "TH", "name": "Thailand"}}, {"pk": 219, "model": "stores.country", "fields": {"iso_code": "TF", "name": "French Southern Territories"}}, {"pk": 220, "model": "stores.country", "fields": {"iso_code": "TG", "name": "Togo"}}, {"pk": 221, "model": "stores.country", "fields": {"iso_code": "TD", "name": "Chad"}}, {"pk": 222, "model": "stores.country", "fields": {"iso_code": "TC", "name": "Turks and Caicos Islands"}}, {"pk": 223, "model": "stores.country", "fields": {"iso_code": "LY", "name": "Libyan Arab Jamahiriya"}}, {"pk": 224, "model": "stores.country", "fields": {"iso_code": "VA", "name": "Holy See (Vatican City State)"}}, {"pk": 225, "model": "stores.country", "fields": {"iso_code": "VC", "name": "Saint Vincent and the Grenadines"}}, {"pk": 226, "model": "stores.country", "fields": {"iso_code": "AE", "name": "United Arab Emirates"}}, {"pk": 227, "model": "stores.country", "fields": {"iso_code": "VE", "name": "Venezuela"}}, {"pk": 228, "model": "stores.country", "fields": {"iso_code": "AG", "name": "Antigua and Barbuda"}}, {"pk": 229, "model": "stores.country", "fields": {"iso_code": "VG", "name": "Virgin Islands, British"}}, {"pk": 230, "model": "stores.country", "fields": {"iso_code": "IQ", "name": "Iraq"}}, {"pk": 231, "model": "stores.country", "fields": {"iso_code": "VI", "name": "Virgin Islands, U.S."}}, {"pk": 232, "model": "stores.country", "fields": {"iso_code": "IS", "name": "Iceland"}}, {"pk": 233, "model": "stores.country", "fields": {"iso_code": "IR", "name": "Iran, Islamic Republic of"}}, {"pk": 234, "model": "stores.country", "fields": {"iso_code": "AM", "name": "Armenia"}}, {"pk": 235, "model": "stores.country", "fields": {"iso_code": "IT", "name": "Italy"}}, {"pk": 236, "model": "stores.country", "fields": {"iso_code": "VN", "name": "Vietnam"}}, {"pk": 237, "model": "stores.country", "fields": {"iso_code": "AN", "name": "Netherlands Antilles"}}, {"pk": 238, "model": "stores.country", "fields": {"iso_code": "AQ", "name": "Antarctica"}}, {"pk": 239, "model": "stores.country", "fields": {"iso_code": "AP", "name": "Asia/Pacific Region"}}, {"pk": 240, "model": "stores.country", "fields": {"iso_code": "AS", "name": "American Samoa"}}, {"pk": 241, "model": "stores.country", "fields": {"iso_code": "AR", "name": "Argentina"}}, {"pk": 242, "model": "stores.country", "fields": {"iso_code": "IM", "name": "Isle of Man"}}, {"pk": 243, "model": "stores.country", "fields": {"iso_code": "IL", "name": "Israel"}}, {"pk": 244, "model": "stores.country", "fields": {"iso_code": "IO", "name": "British Indian Ocean Territory"}}, {"pk": 245, "model": "stores.country", "fields": {"iso_code": "IN", "name": "India"}}, {"pk": 246, "model": "stores.country", "fields": {"iso_code": "LB", "name": "Lebanon"}}, {"pk": 247, "model": "stores.country", "fields": {"iso_code": "AZ", "name": "Azerbaijan"}}, {"pk": 248, "model": "stores.country", "fields": {"iso_code": "IE", "name": "Ireland"}}, {"pk": 249, "model": "stores.country", "fields": {"iso_code": "ID", "name": "Indonesia"}}, {"pk": 250, "model": "stores.country", "fields": {"iso_code": "UA", "name": "Ukraine"}}, {"pk": 251, "model": "stores.country", "fields": {"iso_code": "QA", "name": "Qatar"}}, {"pk": 252, "model": "stores.country", "fields": {"iso_code": "MZ", "name": "Mozambique"}}, {"pk": 253, "model": "stores.country", "fields": {"iso_code": "", "name": ""}}, {"pk": 254, "model": "stores.country", "fields": {"iso_code": "", "name": "Northern Ireland"}}, {"pk": 1, "model": "stores.address", "fields": {"city": "Wigan", "name": "Totally Wicked - Wigan", "address1": "62 Wallgate", "address2": "", "address3": "", "county": 90, "postcode": "WN1 1BA", "country": 253, "geo_longitude": -2.63378, "geo_latitude": 53.54439}}, {"pk": 2, "model": "stores.address", "fields": {"city": "Blackburn", "name": "Totally Wicked - Blackburn", "address1": "Stancliffe Street", "address2": "", "address3": "", "county": 90, "postcode": "BB2 2QR", "country": 253, "geo_longitude": -2.499996, "geo_latitude": 53.738762}}, {"pk": 3, "model": "stores.address", "fields": {"city": "Burnley", "name": "Totally Wicked - Burnley", "address1": "16 St. James Street", "address2": "", "address3": "", "county": 90, "postcode": "BB11 1NG", "country": 253, "geo_longitude": -2.241035, "geo_latitude": 53.788608}}, {"pk": 4, "model": "stores.address", "fields": {"city": "Blackburn", "name": "Totally Wicked - Blackburn Town Centre", "address1": "76 King William Street", "address2": "", "address3": "", "county": 90, "postcode": "BB1 7DT", "country": 253, "geo_longitude": -2.484871, "geo_latitude": 53.75004}}, {"pk": 5, "model": "stores.address", "fields": {"city": "Glasgow", "name": "Evolution-e-cigarettes.com", "address1": "Unit 3 Kirky Arcade", "address2": "Cowgate", "address3": "Kirkintilloch", "county": 103, "postcode": "G66 1HW", "country": 253, "geo_longitude": -4.157876, "geo_latitude": 55.940613}}, {"pk": 6, "model": "stores.address", "fields": {"city": "Buxton", "name": "Wicked World", "address1": "46 High Street", "address2": "", "address3": "", "county": 104, "postcode": "SK17 6H", "country": 253, "geo_longitude": -1.915111, "geo_latitude": 53.253639}}, {"pk": 7, "model": "stores.address", "fields": {"city": "Manchester", "name": "Vapourized - Eccles", "address1": "111 Liverpool Road", "address2": "", "address3": "Eccles", "county": 89, "postcode": "M30 0ND", "country": 253, "geo_longitude": -2.347936, "geo_latitude": 53.483257}}, {"pk": 8, "model": "stores.address", "fields": {"city": "Manchester", "name": "Vapourized - Atherton", "address1": "4 Wigan Road", "address2": "", "address3": "Atherton", "county": 89, "postcode": "M46 0JQ", "country": 253, "geo_longitude": -2.499173, "geo_latitude": 53.524151}}, {"pk": 9, "model": "stores.address", "fields": {"city": "Blackpool", "name": "The Vapour Salon", "address1": "118-120 Church Street", "address2": "", "address3": "", "county": 90, "postcode": "FY1 3PP", "country": 253, "geo_longitude": -3.049698, "geo_latitude": 53.818005}}, {"pk": 10, "model": "stores.address", "fields": {"city": "Lancaster", "name": "Totally Wicked - Lancaster", "address1": "6 New Street", "address2": "", "address3": "", "county": 90, "postcode": "LA1 1EG", "country": 253, "geo_longitude": -2.802123, "geo_latitude": 54.049313}}, {"pk": 11, "model": "stores.address", "fields": {"city": "Earlestown", "name": "Total - E- Liquid", "address1": "11 Market Street", "address2": "", "address3": "", "county": 91, "postcode": "WA12 9BQ", "country": 253, "geo_longitude": -2.641123, "geo_latitude": 53.451927}}, {"pk": 12, "model": "stores.address", "fields": {"city": "Sheerness", "name": "Darth Vapourz", "address1": "195 High Street", "address2": "", "address3": "", "county": 92, "postcode": "ME12 1UJ", "country": 253, "geo_longitude": 0.765024, "geo_latitude": 51.437023}}, {"pk": 13, "model": "stores.address", "fields": {"city": "Manchester", "name": "Electronic Cigarette House", "address1": "55 Stamford New Road", "address2": "", "address3": "Altrincham", "county": 89, "postcode": "WA14 1DS", "country": 253, "geo_longitude": -2.350811, "geo_latitude": 53.3857}}, {"pk": 14, "model": "stores.address", "fields": {"city": "Stoke on Trent", "name": "Wicked E-cigs", "address1": "31 High Street", "address2": "", "address3": "Tunstall", "county": 93, "postcode": "", "country": 253, "geo_longitude": -2.210773, "geo_latitude": 53.055786}}, {"pk": 15, "model": "stores.address", "fields": {"city": "Salford", "name": "ixvapours", "address1": "73 Yorkshire Street", "address2": "", "address3": "", "county": 89, "postcode": "M3 5EG", "country": 253, "geo_longitude": -2.253397, "geo_latitude": 53.483498}}, {"pk": 16, "model": "stores.address", "fields": {"city": "Colne", "name": "First Stop Electronic Cigarettes", "address1": "5 Market Arcade", "address2": "", "address3": "", "county": 90, "postcode": "BB8 0HX", "country": 253, "geo_longitude": -2.168292, "geo_latitude": 53.857182}}, {"pk": 17, "model": "stores.address", "fields": {"city": "Leyland", "name": "The Va-Purr Lounge", "address1": "33 Chapel Brow", "address2": "", "address3": "", "county": 90, "postcode": "PR25 3NH", "country": 253, "geo_longitude": -2.885057, "geo_latitude": 53.568935}}, {"pk": 18, "model": "stores.address", "fields": {"city": "Liverpool", "name": "Liverpool Vapour", "address1": "Unit 2 Glovers Brow", "address2": "", "address3": "Kirkby", "county": 91, "postcode": "L32 2AE", "country": 253, "geo_longitude": -2.901138, "geo_latitude": 53.487469}}, {"pk": 19, "model": "stores.address", "fields": {"city": "Barnsley", "name": "Totally inspired", "address1": "2 Barnsley Road", "address2": "", "address3": "Wombwell", "county": 94, "postcode": "S73 8DD", "country": 253, "geo_longitude": -1.401499, "geo_latitude": 53.524414}}, {"pk": 20, "model": "stores.address", "fields": {"city": "Stockport", "name": "GM E-Cigarette Shop", "address1": "Unit 24C Mersey Street", "address2": "", "address3": "", "county": 95, "postcode": "SK1 2HX", "country": 253, "geo_longitude": -2.145807, "geo_latitude": 53.414623}}, {"pk": 21, "model": "stores.address", "fields": {"city": "Mansfield", "name": "Mansfield Vapours Lounge", "address1": "69 West Gate", "address2": "", "address3": "", "county": 96, "postcode": "NG18 1RU", "country": 253, "geo_longitude": -1.199361, "geo_latitude": 53.146473}}, {"pk": 22, "model": "stores.address", "fields": {"city": "Farnworth", "name": "E-mist Vapours", "address1": "66 Higher Market Street", "address2": "", "address3": "", "county": 89, "postcode": "BL4 9B", "country": 253, "geo_longitude": -2.390975, "geo_latitude": 53.545345}}, {"pk": 23, "model": "stores.address", "fields": {"city": "Liverpool", "name": "Viva La Vaping", "address1": "11/21 Lansdowe Way", "address2": "", "address3": "Huyton", "county": 91, "postcode": "L36 9YB", "country": 253, "geo_longitude": -2.838687, "geo_latitude": 53.411259}}, {"pk": 24, "model": "stores.address", "fields": {"city": "Bury", "name": "The Electronic Cigarette Store", "address1": "3 Princes Court", "address2": "Silver Street", "address3": "Ramsbottom", "county": 90, "postcode": "BL0 9BJ", "country": 253, "geo_longitude": -2.328541, "geo_latitude": 53.689701}}, {"pk": 25, "model": "stores.address", "fields": {"city": "Manchester", "name": "Carlin Vaping Ltd", "address1": "Ledson Road", "address2": "Rounthorn Industrial Estate", "address3": "Wythenshawe", "county": 89, "postcode": "M23 9GP", "country": 253, "geo_longitude": -2.293758, "geo_latitude": 53.39283}}, {"pk": 26, "model": "stores.address", "fields": {"city": "Lytham St Annes", "name": "The Vapour Stop St. Annes", "address1": "72 St George's Road", "address2": "", "address3": "", "county": 90, "postcode": "FY8 2AE", "country": 253, "geo_longitude": -3.032422, "geo_latitude": 53.75246}}, {"pk": 27, "model": "stores.address", "fields": {"city": "Newry", "name": "Vape N.I", "address1": "Buttercrane Shopping Centre", "address2": "", "address3": "", "county": 97, "postcode": "BT35 8HJ", "country": 254, "geo_longitude": -6.342159, "geo_latitude": 54.171894}}, {"pk": 28, "model": "stores.address", "fields": {"city": "Hastings", "name": "The Vapour Trail - Hastings", "address1": "1st Floor", "address2": "379 London Road", "address3": "St. Leonards-on-Sea", "county": 98, "postcode": "TN37 6PA", "country": 253, "geo_longitude": 0.556281, "geo_latitude": 50.866501}}, {"pk": 29, "model": "stores.address", "fields": {"city": "Halisham", "name": "The Vapour Trail - Halisham", "address1": "55 High Street", "address2": "", "address3": "", "county": 98, "postcode": "BN27 1AR", "country": 253, "geo_longitude": 0.258204, "geo_latitude": 50.864403}}, {"pk": 30, "model": "stores.address", "fields": {"city": "Walsall", "name": "Puff in Peace - Walsall", "address1": "65 George Street", "address2": "", "address3": "", "county": 99, "postcode": "WS1 1RS", "country": 253, "geo_longitude": -1.979913, "geo_latitude": 52.582844}}, {"pk": 31, "model": "stores.address", "fields": {"city": "Warrington", "name": "Warrington Electronic Cigarettes", "address1": "Unit 1A Osnath Works", "address2": "Lythgoes Lane", "address3": "", "county": 95, "postcode": "WA2 7XE", "country": 253, "geo_longitude": -2.58989, "geo_latitude": 53.394241}}, {"pk": 32, "model": "stores.address", "fields": {"city": "Chingford", "name": "Chingford Mobile Vaping Supplies", "address1": "33 Connington Crescent", "address2": "", "address3": "", "county": 100, "postcode": "E4 6LB", "country": 253, "geo_longitude": 0.007155, "geo_latitude": 51.621113}}, {"pk": 33, "model": "stores.address", "fields": {"city": "Huddersfield", "name": "Huddersfield.ecigs", "address1": "20 Imperial Arcade", "address2": "", "address3": "", "county": 101, "postcode": "HD1 2BR", "country": 253, "geo_longitude": -1.783693, "geo_latitude": 53.645264}}, {"pk": 34, "model": "stores.address", "fields": {"city": "Larkhall", "name": "e-CIGs-4-U", "address1": "87 Union Street", "address2": "", "address3": "", "county": 102, "postcode": "ML9 1EB", "country": 253, "geo_longitude": -3.973535, "geo_latitude": 55.739319}}, {"pk": 35, "model": "stores.address", "fields": {"city": "Blackpool", "name": "The Vapour Salon", "address1": "94A Coronation Street", "address2": "", "address3": "", "county": 90, "postcode": "FY1 4QE", "country": 253, "geo_longitude": -3.050253, "geo_latitude": 53.814274}}, {"pk": 36, "model": "stores.address", "fields": {"city": "Leigh", "name": "Vapour Venue", "address1": "3 Vernon Street", "address2": "", "address3": "", "county": 89, "postcode": "WN7 1BS", "country": 253, "geo_longitude": -2.514575, "geo_latitude": 53.496914}}, {"pk": 37, "model": "stores.address", "fields": {"city": "Nelson", "name": "First Stop Electronic Cigarettes", "address1": "12 Manchester Road", "address2": "", "address3": "", "county": 90, "postcode": "BB9 7EG", "country": 253, "geo_longitude": -2.215332, "geo_latitude": 53.836514}}, {"pk": 38, "model": "stores.address", "fields": {"city": "Wakefield", "name": "Totally Wicked @ Wakefield E.Cigs", "address1": "Stall 27 Wakefield Market", "address2": "Union Street", "address3": "", "county": 101, "postcode": "", "country": 253, "geo_longitude": -1.497347, "geo_latitude": 53.684086}}, {"pk": 39, "model": "stores.address", "fields": {"city": "Chorley", "name": "Tec Vapour Zone - Chorley", "address1": "128 Pall Mall", "address2": "", "address3": "", "county": 90, "postcode": "PR7 2LD", "country": 253, "geo_longitude": -2.63474, "geo_latitude": 53.646835}}, {"pk": 40, "model": "stores.address", "fields": {"city": "Bolton", "name": "Tec Vapour Zone - Bolton", "address1": "538 Chorley Old Road", "address2": "", "address3": "", "county": 89, "postcode": "BL1 6AB", "country": 253, "geo_longitude": -2.46191, "geo_latitude": 53.588905}}, {"pk": 41, "model": "stores.address", "fields": {"city": "Bolton", "name": "Tec Vapour Zone - Horwich", "address1": "169 Chorley New Road", "address2": "", "address3": "Horwich", "county": 89, "postcode": "BL6 5QE", "country": 253, "geo_longitude": -2.549999, "geo_latitude": 53.598103}}, {"pk": 42, "model": "stores.address", "fields": {"city": "Eastbourne", "name": "The Vapour Trail - Eastbourne", "address1": "1st Floor Enterprise Centre", "address2": "Station Parade", "address3": "", "county": 98, "postcode": "BN21 1BD", "country": 253, "geo_longitude": 0.279556, "geo_latitude": 50.769608}}, {"pk": 43, "model": "stores.address", "fields": {"city": "Accrington", "name": "VapourZone", "address1": "74 Henry Street", "address2": "", "address3": "Church", "county": 90, "postcode": "BB5 4EP", "country": 253, "geo_longitude": -2.388062, "geo_latitude": 53.754421}}, {"pk": 44, "model": "stores.address", "fields": {"city": "Manchester", "name": "Electronic Cigarette House", "address1": "229 Wilmslow Road", "address2": "", "address3": "", "county": 89, "postcode": "M14 5LW", "country": 253, "geo_longitude": -2.222407, "geo_latitude": 53.45245}}, {"pk": 45, "model": "stores.address", "fields": {"city": "Maidstone", "name": "DCvapours", "address1": "82 Bank Street", "address2": "", "address3": "", "county": 92, "postcode": "ME14 1SD", "country": 253, "geo_longitude": 0.521951, "geo_latitude": 51.273212}}, {"pk": 46, "model": "stores.address", "fields": {"city": "Brighton", "name": "The Vapour Trail - Brighton", "address1": "26 Elm Grove", "address2": "", "address3": "", "county": 98, "postcode": "BN2 3DD", "country": 253, "geo_longitude": -0.12679, "geo_latitude": 50.831638}}, {"pk": 47, "model": "stores.address", "fields": {"city": "Bury", "name": "Vaporium", "address1": "133 Rochdale Road", "address2": "", "address3": "", "county": 89, "postcode": "BL9 7BA", "country": 253, "geo_longitude": -2.285206, "geo_latitude": 53.593079}}, {"pk": 48, "model": "stores.address", "fields": {"city": "Halifax", "name": "Totally Wicked @ Shoesmiths", "address1": "65 Commercial Street", "address2": "", "address3": "", "county": 101, "postcode": "HX1 1BE", "country": 253, "geo_longitude": -1.86136, "geo_latitude": 53.721218}}, {"pk": 49, "model": "stores.address", "fields": {"city": "Douglas", "name": "Craig & Hanna's Wicked E-Cigs", "address1": "5 Windsor Road", "address2": "", "address3": "", "county": 105, "postcode": "IM3 1LD", "country": 253, "geo_longitude": -4.446594, "geo_latitude": 54.172539}}, {"pk": 50, "model": "stores.address", "fields": {"city": "Preston", "name": "The Vapour Stop - Preston", "address1": "435 Blackpool Road", "address2": "", "address3": "", "county": 90, "postcode": "PR2 2DU", "country": 253, "geo_longitude": -2.727503, "geo_latitude": 53.770897}}, {"pk": 51, "model": "stores.address", "fields": {"city": "Southampton", "name": "Southampton Electronic Cigarette Supplies", "address1": "108 Manor Farm Road", "address2": "", "address3": "Bitterne", "county": 106, "postcode": "SO18 1NT", "country": 253, "geo_longitude": -1.377345, "geo_latitude": 50.928391}}, {"pk": 52, "model": "stores.address", "fields": {"city": "Ayr", "name": "Vapour Fresh", "address1": "Unit 35 Queens Court Shopping Centre", "address2": "", "address3": "Sandgate", "county": 107, "postcode": "KA7 1LE", "country": 253, "geo_longitude": -4.615305, "geo_latitude": 55.467644}}, {"pk": 53, "model": "stores.address", "fields": {"city": "Wolverhampton", "name": "Puff in Peace - Wolves", "address1": "49A Chapel Ash", "address2": "", "address3": "", "county": 99, "postcode": "WV3 0UF", "country": 253, "geo_longitude": -2.140755, "geo_latitude": 52.585407}}, {"pk": 54, "model": "stores.address", "fields": {"city": "Leeds", "name": "Choice Select - Leeds", "address1": "Unit 493 Kirkgate Market", "address2": "", "address3": "", "county": 101, "postcode": "LS2 7HY", "country": 253, "geo_longitude": -1.538637, "geo_latitude": 53.79763}}, {"pk": 55, "model": "stores.address", "fields": {"city": "Huddersfield", "name": "Anwarsons - Totally wicked", "address1": "41 Bethel Street", "address2": "", "address3": "Brighouse", "county": 101, "postcode": "HD6 1JR", "country": 253, "geo_longitude": -1.78103, "geo_latitude": 53.701031}}, {"pk": 56, "model": "stores.address", "fields": {"city": "Chester", "name": "Chester Vaping", "address1": "Chester Market", "address2": "The Forum Shopping Centre", "address3": "Princess Street", "county": 95, "postcode": "CH1 2HH", "country": 253, "geo_longitude": -2.893974, "geo_latitude": 53.191437}}, {"pk": 57, "model": "stores.address", "fields": {"city": "Telford", "name": "Puff in Peace - Telford", "address1": "3 Market Street", "address2": "", "address3": "Wellington", "county": 108, "postcode": "TF1 1DT", "country": 253, "geo_longitude": -2.519084, "geo_latitude": 52.701031}}, {"pk": 58, "model": "stores.address", "fields": {"city": "Birmingham", "name": "Cigby's", "address1": "Miller Street", "address2": "", "address3": "Aston", "county": 99, "postcode": "B6 4NF", "country": 253, "geo_longitude": -1.892713, "geo_latitude": 52.49332}}, {"pk": 59, "model": "stores.address", "fields": {"city": "Blackburn", "name": "Smokers World Blackburn", "address1": "10 Higher Church Street", "address2": "", "address3": "", "county": 90, "postcode": "BB2 1JG", "country": 253, "geo_longitude": -2.483835, "geo_latitude": 53.747593}}, {"pk": 60, "model": "stores.address", "fields": {"city": "York", "name": "Choice Select - York", "address1": "6 Coppergate", "address2": "", "address3": "", "county": 109, "postcode": "YO1 9NR", "country": 253, "geo_longitude": -1.081348, "geo_latitude": 53.957645}}, {"pk": 61, "model": "stores.address", "fields": {"city": "Wigan", "name": "Totally Wicked - Wigan", "address1": "62 Wallgate", "address2": "", "address3": "", "county": 90, "postcode": "WN1 1BA", "country": 253, "geo_longitude": -2.63378, "geo_latitude": 53.54439}}, {"pk": 62, "model": "stores.address", "fields": {"city": "Blackburn", "name": "Totally Wicked - Blackburn", "address1": "Stancliffe Street", "address2": "", "address3": "", "county": 90, "postcode": "BB2 2QR", "country": 253, "geo_longitude": -2.499996, "geo_latitude": 53.738762}}, {"pk": 63, "model": "stores.address", "fields": {"city": "Burnley", "name": "Totally Wicked - Burnley", "address1": "16 St. James Street", "address2": "", "address3": "", "county": 90, "postcode": "BB11 1NG", "country": 253, "geo_longitude": -2.241035, "geo_latitude": 53.788608}}, {"pk": 64, "model": "stores.address", "fields": {"city": "Blackburn", "name": "Totally Wicked - Blackburn Town Centre", "address1": "76 King William Street", "address2": "", "address3": "", "county": 90, "postcode": "BB1 7DT", "country": 253, "geo_longitude": -2.484871, "geo_latitude": 53.75004}}, {"pk": 65, "model": "stores.address", "fields": {"city": "Glasgow", "name": "Evolution-e-cigarettes.com", "address1": "Unit 3 Kirky Arcade", "address2": "Cowgate", "address3": "Kirkintilloch", "county": 103, "postcode": "G66 1HW", "country": 253, "geo_longitude": -4.157876, "geo_latitude": 55.940613}}, {"pk": 66, "model": "stores.address", "fields": {"city": "Buxton", "name": "Wicked World", "address1": "46 High Street", "address2": "", "address3": "", "county": 104, "postcode": "SK17 6H", "country": 253, "geo_longitude": -1.915111, "geo_latitude": 53.253639}}, {"pk": 67, "model": "stores.address", "fields": {"city": "Manchester", "name": "Vapourized - Eccles", "address1": "111 Liverpool Road", "address2": "", "address3": "Eccles", "county": 89, "postcode": "M30 0ND", "country": 253, "geo_longitude": -2.347936, "geo_latitude": 53.483257}}, {"pk": 68, "model": "stores.address", "fields": {"city": "Manchester", "name": "Vapourized - Atherton", "address1": "4 Wigan Road", "address2": "", "address3": "Atherton", "county": 89, "postcode": "M46 0JQ", "country": 253, "geo_longitude": -2.499173, "geo_latitude": 53.524151}}, {"pk": 69, "model": "stores.address", "fields": {"city": "Blackpool", "name": "The Vapour Salon", "address1": "118-120 Church Street", "address2": "", "address3": "", "county": 90, "postcode": "FY1 3PP", "country": 253, "geo_longitude": -3.049698, "geo_latitude": 53.818005}}, {"pk": 70, "model": "stores.address", "fields": {"city": "Lancaster", "name": "Totally Wicked - Lancaster", "address1": "6 New Street", "address2": "", "address3": "", "county": 90, "postcode": "LA1 1EG", "country": 253, "geo_longitude": -2.802123, "geo_latitude": 54.049313}}, {"pk": 71, "model": "stores.address", "fields": {"city": "Earlestown", "name": "Total - E- Liquid", "address1": "11 Market Street", "address2": "", "address3": "", "county": 91, "postcode": "WA12 9BQ", "country": 253, "geo_longitude": -2.641123, "geo_latitude": 53.451927}}, {"pk": 72, "model": "stores.address", "fields": {"city": "Sheerness", "name": "Darth Vapourz", "address1": "195 High Street", "address2": "", "address3": "", "county": 92, "postcode": "ME12 1UJ", "country": 253, "geo_longitude": 0.765024, "geo_latitude": 51.437023}}, {"pk": 73, "model": "stores.address", "fields": {"city": "Manchester", "name": "Electronic Cigarette House", "address1": "55 Stamford New Road", "address2": "", "address3": "Altrincham", "county": 89, "postcode": "WA14 1DS", "country": 253, "geo_longitude": -2.350811, "geo_latitude": 53.3857}}, {"pk": 74, "model": "stores.address", "fields": {"city": "Stoke on Trent", "name": "Wicked E-cigs", "address1": "31 High Street", "address2": "", "address3": "Tunstall", "county": 93, "postcode": "", "country": 253, "geo_longitude": -2.210773, "geo_latitude": 53.055786}}, {"pk": 75, "model": "stores.address", "fields": {"city": "Salford", "name": "ixvapours", "address1": "73 Yorkshire Street", "address2": "", "address3": "", "county": 89, "postcode": "M3 5EG", "country": 253, "geo_longitude": -2.253397, "geo_latitude": 53.483498}}, {"pk": 76, "model": "stores.address", "fields": {"city": "Colne", "name": "First Stop Electronic Cigarettes", "address1": "5 Market Arcade", "address2": "", "address3": "", "county": 90, "postcode": "BB8 0HX", "country": 253, "geo_longitude": -2.168292, "geo_latitude": 53.857182}}, {"pk": 77, "model": "stores.address", "fields": {"city": "Leyland", "name": "The Va-Purr Lounge", "address1": "33 Chapel Brow", "address2": "", "address3": "", "county": 90, "postcode": "PR25 3NH", "country": 253, "geo_longitude": -2.885057, "geo_latitude": 53.568935}}, {"pk": 78, "model": "stores.address", "fields": {"city": "Liverpool", "name": "Liverpool Vapour", "address1": "Unit 2 Glovers Brow", "address2": "", "address3": "Kirkby", "county": 91, "postcode": "L32 2AE", "country": 253, "geo_longitude": -2.901138, "geo_latitude": 53.487469}}, {"pk": 79, "model": "stores.address", "fields": {"city": "Barnsley", "name": "Totally inspired", "address1": "2 Barnsley Road", "address2": "", "address3": "Wombwell", "county": 94, "postcode": "S73 8DD", "country": 253, "geo_longitude": -1.401499, "geo_latitude": 53.524414}}, {"pk": 80, "model": "stores.address", "fields": {"city": "Stockport", "name": "GM E-Cigarette Shop", "address1": "Unit 24C Mersey Street", "address2": "", "address3": "", "county": 95, "postcode": "SK1 2HX", "country": 253, "geo_longitude": -2.145807, "geo_latitude": 53.414623}}, {"pk": 81, "model": "stores.address", "fields": {"city": "Mansfield", "name": "Mansfield Vapours Lounge", "address1": "69 West Gate", "address2": "", "address3": "", "county": 96, "postcode": "NG18 1RU", "country": 253, "geo_longitude": -1.199361, "geo_latitude": 53.146473}}, {"pk": 82, "model": "stores.address", "fields": {"city": "Farnworth", "name": "E-mist Vapours", "address1": "66 Higher Market Street", "address2": "", "address3": "", "county": 89, "postcode": "BL4 9B", "country": 253, "geo_longitude": -2.390975, "geo_latitude": 53.545345}}, {"pk": 83, "model": "stores.address", "fields": {"city": "Liverpool", "name": "Viva La Vaping", "address1": "11/21 Lansdowe Way", "address2": "", "address3": "Huyton", "county": 91, "postcode": "L36 9YB", "country": 253, "geo_longitude": -2.838687, "geo_latitude": 53.411259}}, {"pk": 84, "model": "stores.address", "fields": {"city": "Bury", "name": "The Electronic Cigarette Store", "address1": "3 Princes Court", "address2": "Silver Street", "address3": "Ramsbottom", "county": 90, "postcode": "BL0 9BJ", "country": 253, "geo_longitude": -2.328541, "geo_latitude": 53.689701}}, {"pk": 85, "model": "stores.address", "fields": {"city": "Manchester", "name": "Carlin Vaping Ltd", "address1": "Ledson Road", "address2": "Rounthorn Industrial Estate", "address3": "Wythenshawe", "county": 89, "postcode": "M23 9GP", "country": 253, "geo_longitude": -2.293758, "geo_latitude": 53.39283}}, {"pk": 86, "model": "stores.address", "fields": {"city": "Lytham St Annes", "name": "The Vapour Stop St. Annes", "address1": "72 St George's Road", "address2": "", "address3": "", "county": 90, "postcode": "FY8 2AE", "country": 253, "geo_longitude": -3.032422, "geo_latitude": 53.75246}}, {"pk": 87, "model": "stores.address", "fields": {"city": "Newry", "name": "Vape N.I", "address1": "Buttercrane Shopping Centre", "address2": "", "address3": "", "county": 97, "postcode": "BT35 8HJ", "country": 254, "geo_longitude": -6.342159, "geo_latitude": 54.171894}}, {"pk": 88, "model": "stores.address", "fields": {"city": "Hastings", "name": "The Vapour Trail - Hastings", "address1": "1st Floor", "address2": "379 London Road", "address3": "St. Leonards-on-Sea", "county": 98, "postcode": "TN37 6PA", "country": 253, "geo_longitude": 0.556281, "geo_latitude": 50.866501}}, {"pk": 89, "model": "stores.address", "fields": {"city": "Halisham", "name": "The Vapour Trail - Halisham", "address1": "55 High Street", "address2": "", "address3": "", "county": 98, "postcode": "BN27 1AR", "country": 253, "geo_longitude": 0.258204, "geo_latitude": 50.864403}}, {"pk": 90, "model": "stores.address", "fields": {"city": "Walsall", "name": "Puff in Peace - Walsall", "address1": "65 George Street", "address2": "", "address3": "", "county": 99, "postcode": "WS1 1RS", "country": 253, "geo_longitude": -1.979913, "geo_latitude": 52.582844}}, {"pk": 91, "model": "stores.address", "fields": {"city": "Warrington", "name": "Warrington Electronic Cigarettes", "address1": "Unit 1A Osnath Works", "address2": "Lythgoes Lane", "address3": "", "county": 95, "postcode": "WA2 7XE", "country": 253, "geo_longitude": -2.58989, "geo_latitude": 53.394241}}, {"pk": 92, "model": "stores.address", "fields": {"city": "Chingford", "name": "Chingford Mobile Vaping Supplies", "address1": "33 Connington Crescent", "address2": "", "address3": "", "county": 100, "postcode": "E4 6LB", "country": 253, "geo_longitude": 0.007155, "geo_latitude": 51.621113}}, {"pk": 93, "model": "stores.address", "fields": {"city": "Huddersfield", "name": "Huddersfield.ecigs", "address1": "20 Imperial Arcade", "address2": "", "address3": "", "county": 101, "postcode": "HD1 2BR", "country": 253, "geo_longitude": -1.783693, "geo_latitude": 53.645264}}, {"pk": 94, "model": "stores.address", "fields": {"city": "Larkhall", "name": "e-CIGs-4-U", "address1": "87 Union Street", "address2": "", "address3": "", "county": 102, "postcode": "ML9 1EB", "country": 253, "geo_longitude": -3.973535, "geo_latitude": 55.739319}}, {"pk": 95, "model": "stores.address", "fields": {"city": "Blackpool", "name": "The Vapour Salon", "address1": "94A Coronation Street", "address2": "", "address3": "", "county": 90, "postcode": "FY1 4QE", "country": 253, "geo_longitude": -3.050253, "geo_latitude": 53.814274}}, {"pk": 96, "model": "stores.address", "fields": {"city": "Leigh", "name": "Vapour Venue", "address1": "3 Vernon Street", "address2": "", "address3": "", "county": 89, "postcode": "WN7 1BS", "country": 253, "geo_longitude": -2.514575, "geo_latitude": 53.496914}}, {"pk": 97, "model": "stores.address", "fields": {"city": "Nelson", "name": "First Stop Electronic Cigarettes", "address1": "12 Manchester Road", "address2": "", "address3": "", "county": 90, "postcode": "BB9 7EG", "country": 253, "geo_longitude": -2.215332, "geo_latitude": 53.836514}}, {"pk": 98, "model": "stores.address", "fields": {"city": "Wakefield", "name": "Totally Wicked @ Wakefield E.Cigs", "address1": "Stall 27 Wakefield Market", "address2": "Union Street", "address3": "", "county": 101, "postcode": "", "country": 253, "geo_longitude": -1.497347, "geo_latitude": 53.684086}}, {"pk": 99, "model": "stores.address", "fields": {"city": "Chorley", "name": "Tec Vapour Zone - Chorley", "address1": "128 Pall Mall", "address2": "", "address3": "", "county": 90, "postcode": "PR7 2LD", "country": 253, "geo_longitude": -2.63474, "geo_latitude": 53.646835}}, {"pk": 100, "model": "stores.address", "fields": {"city": "Bolton", "name": "Tec Vapour Zone - Bolton", "address1": "538 Chorley Old Road", "address2": "", "address3": "", "county": 89, "postcode": "BL1 6AB", "country": 253, "geo_longitude": -2.46191, "geo_latitude": 53.588905}}, {"pk": 101, "model": "stores.address", "fields": {"city": "Bolton", "name": "Tec Vapour Zone - Horwich", "address1": "169 Chorley New Road", "address2": "", "address3": "Horwich", "county": 89, "postcode": "BL6 5QE", "country": 253, "geo_longitude": -2.549999, "geo_latitude": 53.598103}}, {"pk": 102, "model": "stores.address", "fields": {"city": "Eastbourne", "name": "The Vapour Trail - Eastbourne", "address1": "1st Floor Enterprise Centre", "address2": "Station Parade", "address3": "", "county": 98, "postcode": "BN21 1BD", "country": 253, "geo_longitude": 0.279556, "geo_latitude": 50.769608}}, {"pk": 103, "model": "stores.address", "fields": {"city": "Accrington", "name": "VapourZone", "address1": "74 Henry Street", "address2": "", "address3": "Church", "county": 90, "postcode": "BB5 4EP", "country": 253, "geo_longitude": -2.388062, "geo_latitude": 53.754421}}, {"pk": 104, "model": "stores.address", "fields": {"city": "Manchester", "name": "Electronic Cigarette House", "address1": "229 Wilmslow Road", "address2": "", "address3": "", "county": 89, "postcode": "M14 5LW", "country": 253, "geo_longitude": -2.222407, "geo_latitude": 53.45245}}, {"pk": 105, "model": "stores.address", "fields": {"city": "Maidstone", "name": "DCvapours", "address1": "82 Bank Street", "address2": "", "address3": "", "county": 92, "postcode": "ME14 1SD", "country": 253, "geo_longitude": 0.521951, "geo_latitude": 51.273212}}, {"pk": 106, "model": "stores.address", "fields": {"city": "Brighton", "name": "The Vapour Trail - Brighton", "address1": "26 Elm Grove", "address2": "", "address3": "", "county": 98, "postcode": "BN2 3DD", "country": 253, "geo_longitude": -0.12679, "geo_latitude": 50.831638}}, {"pk": 107, "model": "stores.address", "fields": {"city": "Bury", "name": "Vaporium", "address1": "133 Rochdale Road", "address2": "", "address3": "", "county": 89, "postcode": "BL9 7BA", "country": 253, "geo_longitude": -2.285206, "geo_latitude": 53.593079}}, {"pk": 108, "model": "stores.address", "fields": {"city": "Halifax", "name": "Totally Wicked @ Shoesmiths", "address1": "65 Commercial Street", "address2": "", "address3": "", "county": 101, "postcode": "HX1 1BE", "country": 253, "geo_longitude": -1.86136, "geo_latitude": 53.721218}}, {"pk": 109, "model": "stores.address", "fields": {"city": "Douglas", "name": "Craig & Hanna's Wicked E-Cigs", "address1": "5 Windsor Road", "address2": "", "address3": "", "county": 105, "postcode": "IM3 1LD", "country": 253, "geo_longitude": -4.446594, "geo_latitude": 54.172539}}, {"pk": 110, "model": "stores.address", "fields": {"city": "Preston", "name": "The Vapour Stop - Preston", "address1": "435 Blackpool Road", "address2": "", "address3": "", "county": 90, "postcode": "PR2 2DU", "country": 253, "geo_longitude": -2.727503, "geo_latitude": 53.770897}}, {"pk": 111, "model": "stores.address", "fields": {"city": "Southampton", "name": "Southampton Electronic Cigarette Supplies", "address1": "108 Manor Farm Road", "address2": "", "address3": "Bitterne", "county": 106, "postcode": "SO18 1NT", "country": 253, "geo_longitude": -1.377345, "geo_latitude": 50.928391}}, {"pk": 112, "model": "stores.address", "fields": {"city": "Ayr", "name": "Vapour Fresh", "address1": "Unit 35 Queens Court Shopping Centre", "address2": "", "address3": "Sandgate", "county": 107, "postcode": "KA7 1LE", "country": 253, "geo_longitude": -4.615305, "geo_latitude": 55.467644}}, {"pk": 113, "model": "stores.address", "fields": {"city": "Wolverhampton", "name": "Puff in Peace - Wolves", "address1": "49A Chapel Ash", "address2": "", "address3": "", "county": 99, "postcode": "WV3 0UF", "country": 253, "geo_longitude": -2.140755, "geo_latitude": 52.585407}}, {"pk": 114, "model": "stores.address", "fields": {"city": "Leeds", "name": "Choice Select - Leeds", "address1": "Unit 493 Kirkgate Market", "address2": "", "address3": "", "county": 101, "postcode": "LS2 7HY", "country": 253, "geo_longitude": -1.538637, "geo_latitude": 53.79763}}, {"pk": 115, "model": "stores.address", "fields": {"city": "Huddersfield", "name": "Anwarsons - Totally wicked", "address1": "41 Bethel Street", "address2": "", "address3": "Brighouse", "county": 101, "postcode": "HD6 1JR", "country": 253, "geo_longitude": -1.78103, "geo_latitude": 53.701031}}, {"pk": 116, "model": "stores.address", "fields": {"city": "Chester", "name": "Chester Vaping", "address1": "Chester Market", "address2": "The Forum Shopping Centre", "address3": "Princess Street", "county": 95, "postcode": "CH1 2HH", "country": 253, "geo_longitude": -2.893974, "geo_latitude": 53.191437}}, {"pk": 117, "model": "stores.address", "fields": {"city": "Telford", "name": "Puff in Peace - Telford", "address1": "3 Market Street", "address2": "", "address3": "Wellington", "county": 108, "postcode": "TF1 1DT", "country": 253, "geo_longitude": -2.519084, "geo_latitude": 52.701031}}, {"pk": 118, "model": "stores.address", "fields": {"city": "Birmingham", "name": "Cigby's", "address1": "Miller Street", "address2": "", "address3": "Aston", "county": 99, "postcode": "B6 4NF", "country": 253, "geo_longitude": -1.892713, "geo_latitude": 52.49332}}, {"pk": 119, "model": "stores.address", "fields": {"city": "Blackburn", "name": "Smokers World Blackburn", "address1": "10 Higher Church Street", "address2": "", "address3": "", "county": 90, "postcode": "BB2 1JG", "country": 253, "geo_longitude": -2.483835, "geo_latitude": 53.747593}}, {"pk": 120, "model": "stores.address", "fields": {"city": "York", "name": "Choice Select - York", "address1": "6 Coppergate", "address2": "", "address3": "", "county": 109, "postcode": "YO1 9NR", "country": 253, "geo_longitude": -1.081348, "geo_latitude": 53.957645}}, {"pk": 1, "model": "stores.claimrequest", "fields": {"note": "Test", "status": 0, "object_type": 10, "user": 1, "object_id": 2}}, {"pk": 1, "model": "stores.linktype", "fields": {"url_format": "https://www.facebook.com/%(account)s", "is_active": true, "name": "Facebook", "icon": "icon-globe"}}, {"pk": 2, "model": "stores.linktype", "fields": {"url_format": "http://twitter.com/%(account)s", "is_active": true, "name": "Twitter", "icon": "icon-globe"}}, {"pk": 1, "model": "stores.link", "fields": {"object_type": 10, "account_type": 2, "account_name": "Mr_Wicked", "object_id": 1}}, {"pk": 2, "model": "stores.link", "fields": {"object_type": 10, "account_type": 2, "account_name": "Mr_Wicked", "object_id": 2}}, {"pk": 3, "model": "stores.link", "fields": {"object_type": 10, "account_type": 2, "account_name": "Mr_Wicked", "object_id": 3}}, {"pk": 4, "model": "stores.link", "fields": {"object_type": 10, "account_type": 2, "account_name": "Mr_Wicked", "object_id": 4}}, {"pk": 5, "model": "stores.link", "fields": {"object_type": 10, "account_type": 2, "account_name": "vapourizeduk", "object_id": 7}}, {"pk": 6, "model": "stores.link", "fields": {"object_type": 10, "account_type": 2, "account_name": "vapourizeduk", "object_id": 8}}, {"pk": 7, "model": "stores.link", "fields": {"object_type": 10, "account_type": 2, "account_name": "Mr_Wicked", "object_id": 10}}, {"pk": 8, "model": "stores.link", "fields": {"object_type": 10, "account_type": 2, "account_name": "firststopEcigs", "object_id": 16}}, {"pk": 9, "model": "stores.link", "fields": {"object_type": 10, "account_type": 2, "account_name": "ecigstorerammy", "object_id": 24}}, {"pk": 10, "model": "stores.link", "fields": {"object_type": 10, "account_type": 2, "account_name": "VAPE_NI", "object_id": 27}}, {"pk": 11, "model": "stores.link", "fields": {"object_type": 10, "account_type": 2, "account_name": "PuffinPeace", "object_id": 30}}, {"pk": 12, "model": "stores.link", "fields": {"object_type": 10, "account_type": 2, "account_name": "PuffinPeace", "object_id": 53}}, {"pk": 13, "model": "stores.link", "fields": {"object_type": 10, "account_type": 2, "account_name": "drvape999", "object_id": 55}}, {"pk": 14, "model": "stores.link", "fields": {"object_type": 10, "account_type": 2, "account_name": "PuffinPeace", "object_id": 57}}, {"pk": 15, "model": "stores.link", "fields": {"object_type": 10, "account_type": 2, "account_name": "Tobaccoshop_UK", "object_id": 59}}] diff --git a/app/stores/tests.py b/app/stores/tests.py index 7cdaa00..a9b804a 100644 --- a/app/stores/tests.py +++ b/app/stores/tests.py @@ -1,8 +1,13 @@ from django.test import TestCase from django.core.urlresolvers import reverse - +from stores.models import Chain, Store class StoreViewsTestCase(TestCase): + fixtures = ['test_stores'] + + def setUp(self): + self.store = Store.objects.get(pk=3) + self.chain = Chain.objects.get(pk=1) def test_map_index(self): resp = self.client.get(reverse('map')) @@ -17,13 +22,31 @@ class StoreViewsTestCase(TestCase): self.assertEqual(resp.status_code, 200) def test_chain_claim(self): - resp = self.client.get(reverse('chain-claim')) + resp = self.client.get(reverse('chain-claim', args=[self.chain.slug])) self.assertEqual(resp.status_code, 200) + resp = self.client.get(reverse('chain-claim', args=['test-invalid'])) + self.assertEqual(resp.status_code, 404) + + def test_chain_detail(self): + resp = self.client.get(reverse('chain-detail', args=[self.chain.slug])) + self.assertEqual(resp.status_code, 200) + resp = self.client.get(reverse('chain-detail', args=['test-invalid'])) + self.assertEqual(resp.status_code, 404) def test_store_claim(self): - resp = self.client.get(reverse('store-claim')) + resp = self.client.get(reverse('store-claim', args=[self.store.slug])) + self.assertEqual(resp.status_code, 200) + resp = self.client.get(reverse('store-claim', args=['test-invalid'])) self.assertEqual(resp.status_code, 200) def test_store_update(self): - resp = self.client.get(reverse('store-update')) - self.assertEqual(resp.status_code, 200) \ No newline at end of file + resp = self.client.get(reverse('store-update', args=[self.store.slug])) + self.assertEqual(resp.status_code, 200) + resp = self.client.get(reverse('store-update', args=['test-invalid'])) + self.assertEqual(resp.status_code, 404) + + def test_store_detail(self): + resp = self.client.get(reverse('store-detail', args=[self.store.slug])) + self.assertEqual(resp.status_code, 200) + resp = self.client.get(reverse('store-detail', args=['test-invalid'])) + self.assertEqual(resp.status_code, 404) \ No newline at end of file diff --git a/app/vapemap/conf/base.py b/app/vapemap/conf/base.py index 0ada9f5..026bdab 100644 --- a/app/vapemap/conf/base.py +++ b/app/vapemap/conf/base.py @@ -13,7 +13,7 @@ ADMINS = ( MANAGERS = ADMINS DATABASES = { - 'default': dj_database_url.config(default='sqlite:///%s' % os.path.join(os.path.dirname(__file__), '..', '..', 'db.sqlite3')), + 'default': dj_database_url.config(default='sqlite:///%s' % os.path.join(os.path.dirname(__file__), '..', '..', '..', 'db.sqlite3')), } ALLOWED_HOSTS = [ @@ -31,10 +31,10 @@ USE_I18N = True USE_L10N = True USE_TZ = True -MEDIA_ROOT = os.path.join(os.path.dirname(__file__), '..', '..', 'media') +MEDIA_ROOT = os.path.join(os.path.dirname(__file__), '..', '..', '..', 'media') MEDIA_URL = '/media/' -STATIC_ROOT = os.path.join(os.path.dirname(__file__), '..', '..', 'static') +STATIC_ROOT = os.path.join(os.path.dirname(__file__), '..', '..', '..', 'static') STATIC_URL = '/static/' STATICFILES_DIRS = [ diff --git a/app/vapemap/conf/development.py b/app/vapemap/conf/development.py index 703492d..ae5754a 100644 --- a/app/vapemap/conf/development.py +++ b/app/vapemap/conf/development.py @@ -1,9 +1,9 @@ from .base import * - INSTALLED_APPS.append('debug_toolbar') MIDDLEWARE_CLASSES.append('debug_toolbar.middleware.DebugToolbarMiddleware') + def custom_show_toolbar(request): return True diff --git a/app/vapemap/conf/test.py b/app/vapemap/conf/test.py index 2b8a137..f5c5cf0 100644 --- a/app/vapemap/conf/test.py +++ b/app/vapemap/conf/test.py @@ -1,5 +1,9 @@ from .base import * +DATABASES = { + 'default': dj_database_url.config(default='sqlite:///%s' % os.path.join(os.path.dirname(__file__), '..', '..', '..', 'testing.sqlite3')), +} + INSTALLED_APPS += [ 'django_jenkins', ]