{ "info": { "author": "Praekelt.org", "author_email": "dev@praekelt.org", "bugtrack_url": null, "classifiers": [ "Framework :: Django", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ], "description": "Molo Global Site\n==================\n\n.. image:: https://travis-ci.org/praekeltfoundation/molo.globalsite.svg?branch=develop\n :target: https://travis-ci.org/praekeltfoundation/molo.globalsite\n :alt: Continuous Integration\n\n.. image:: https://coveralls.io/repos/github/praekeltfoundation/molo.globalsite/badge.svg?branch=develop\n :target: https://coveralls.io/github/praekeltfoundation/molo.globalsite?branch=develop\n :alt: Code Coverage\n\nProvides code to help with identifying visitors\u2019 country and redirecting them to the relevant country site or the global site using the Molo code base.\n\nGetting Started\n==================\n\nInstall molo.globalsite package::\n\n pip install molo.globalsite\n\n\nIn your app settings add::\n\n INSTALLED_APPS = (\n 'molo.globalsite',\n )\n\n MIDDLEWARE = (\n 'molo.globalsite.middleware.CountrySiteRedirectMiddleware'\n )\n\n # Global Site URL\n GLOBAL_SITE_URL = environ.get('GLOBAL_SITE_URL', '')\n\n # A path to geoip database.\n GEOIP_PATH = join(dirname(dirname(abspath(__file__))), 'geoip_db')\n\nYou can download the geoip database country database from `MaxMind`_ or copy it from molo/globalsite/geoip_db.\n\n.. _MaxMind: http://dev.maxmind.com/geoip/legacy/geolite/#Downloads\n\nAdd Global site URL in your app urls.py::\n\n urlpatterns += patterns('',\n url(r'^globalsite/', include('molo.globalsite.urls', namespace='molo.globalsite', app_name='molo.globalsite')),\n )\n\nAdd the HTML block in your country site base template to allow users to change their country site::\n\n {% block country %}\n {% if settings.globalsite.GlobalSiteSettings.show_country %}\n {% trans \"Country\" %}: {{request.site}}\n {% trans \"Change your country\" %}\n {% endif %}\n {% endblock %}\n\n\nHow users are redirected?\n=========================\n\nThe middleware redirects the user by checking the session and if the country site is set in session it will redirect the user to the country site. If the country site is not in session and the geolocation is activated, it will use user's IP address to detect their country and redirect the user to the supported country site. However if the detected country is not supported or the geolocation is not activated it will display the list of supported country sites.\n\nGlobalSite Settings\n===================\nThe GlobalSite Settings can be accessed in the CMS under settings -> global site settings.\n\nActivate Global Site:\nWhen activated it will set the current site as the global site.\n\nActivate Auto Redirect:\nWhen activated it will automatically redirect the users to the country of their choice when accessing the global site.\n\nActivate Geolocation:\nWhen activated it will detect user's country and redirect them to the supported country site. If the detected country is not available it will display the available country sites.\n\nDescription:\nDescription will be displayed on the homepage of the global site.\n\nshow_country:\nWhen activated, the country name will be displayed and users will be able to change their country site.\n\nCountry site and Region\n=======================\nUnder Global site in CMS you are able to create the region/s of your country sites as well as the country site.\n\n\n\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/praekeltfoundation/molo.globalsite", "keywords": "praekelt,mobi,web,django", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "molo.globalsite", "package_url": "https://pypi.org/project/molo.globalsite/", "platform": "", "project_url": "https://pypi.org/project/molo.globalsite/", "project_urls": { "Homepage": "https://github.com/praekeltfoundation/molo.globalsite" }, "release_url": "https://pypi.org/project/molo.globalsite/7.0.1/", "requires_dist": [ "molo.core (~=7.0.0)", "geoip2" ], "requires_python": "", "summary": "Global site to be used with Molo.", "version": "7.0.1" }, "last_serial": 4390202, "releases": { "5.0.0": [ { "comment_text": "", "digests": { "md5": "a94ab0f76c70f066653e996639728fcb", "sha256": "fa8c8d67ed5c66f97dccb54cfe9a7f6a36f9c340f4028c88a8915a3a6c1f1bbf" }, "downloads": -1, "filename": "molo.globalsite-5.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a94ab0f76c70f066653e996639728fcb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10454, "upload_time": "2018-05-16T11:49:32", "url": "https://files.pythonhosted.org/packages/9d/d5/ff6236269115b1bc2573deb7e8217d0e32bfe20272132178fb115f13a959/molo.globalsite-5.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c04b637688a185115e215f65d2f5c3a", "sha256": "37cbaff3f9bc5731ac66b026fa40f7c98526c4222fd287d1585b15651ec3f469" }, "downloads": -1, "filename": "molo.globalsite-5.0.0.tar.gz", "has_sig": false, "md5_digest": "3c04b637688a185115e215f65d2f5c3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7994, "upload_time": "2018-05-16T11:49:33", "url": "https://files.pythonhosted.org/packages/b4/70/472348483dbc1c7b1261e2a8dfcb3a42c9f048a5f3254d76613cee24183b/molo.globalsite-5.0.0.tar.gz" } ], "5.1.0": [ { "comment_text": "", "digests": { "md5": "a6de5b6302df79a4023c226e0c11968c", "sha256": "9f2a7597bca51adc96179a18dbdef0154ebe01a56848a5e9e1c1a4fdbf2c733b" }, "downloads": -1, "filename": "molo.globalsite-5.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a6de5b6302df79a4023c226e0c11968c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11180, "upload_time": "2018-05-18T08:53:16", "url": "https://files.pythonhosted.org/packages/dc/34/24b6ff43cefc1bffea0e15d001e00c34dd19688400d5c0d590183d708477/molo.globalsite-5.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b260604b70d4df638793246a910a7d6f", "sha256": "0a375eb790fcf9c15b98b343f172bc52a92d411abc8eb891438d65430b436477" }, "downloads": -1, "filename": "molo.globalsite-5.1.0.tar.gz", "has_sig": false, "md5_digest": "b260604b70d4df638793246a910a7d6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8252, "upload_time": "2018-05-18T08:53:17", "url": "https://files.pythonhosted.org/packages/9e/aa/96f83eea39409918498a5abb2e1b668fd4a526c8497bfac8ccd2f4ceb99e/molo.globalsite-5.1.0.tar.gz" } ], "5.1.1": [ { "comment_text": "", "digests": { "md5": "df78296b2667dc0ab2c730f1e4f549db", "sha256": "b46361e02f9aab39508b6623227746d692dae945c0e58a1ee7d9289a3ed13497" }, "downloads": -1, "filename": "molo.globalsite-5.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "df78296b2667dc0ab2c730f1e4f549db", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11172, "upload_time": "2018-05-21T15:39:17", "url": "https://files.pythonhosted.org/packages/5c/d0/da021931377463fb3039813431a5e29dbbe74bb41ae119413e17585571e7/molo.globalsite-5.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31ee1d702a23d13c951b24e688f1430a", "sha256": "67181919f970d85e1274c4f9420863bf96f697ecc2727f5768e4940a09f0eb57" }, "downloads": -1, "filename": "molo.globalsite-5.1.1.tar.gz", "has_sig": false, "md5_digest": "31ee1d702a23d13c951b24e688f1430a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8233, "upload_time": "2018-05-21T15:39:19", "url": "https://files.pythonhosted.org/packages/29/f3/953aae6ba58e2234cbf4576897c91264a5fae4fc691c8e02fa233c7c24ff/molo.globalsite-5.1.1.tar.gz" } ], "6.0.0": [ { "comment_text": "", "digests": { "md5": "ac61cc6f514b8f8a9c0459e62669c0c4", "sha256": "e7d5f0f9a4483bc0ed09ee6be7e00bd6ac2b813b564f83cb82deec09d52543c5" }, "downloads": -1, "filename": "molo.globalsite-6.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ac61cc6f514b8f8a9c0459e62669c0c4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11198, "upload_time": "2018-08-13T16:17:38", "url": "https://files.pythonhosted.org/packages/a5/7f/6bec0432a227c541b13a0b9a0cf83b285bcf4c820c652db160f072ff5f49/molo.globalsite-6.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "110e0e66dcdb85084dac7cb33eaeb8c7", "sha256": "33370d58659779f1c4fadccd14b8b51328fe3fd6e87e4477774d76d8726845d7" }, "downloads": -1, "filename": "molo.globalsite-6.0.0.tar.gz", "has_sig": false, "md5_digest": "110e0e66dcdb85084dac7cb33eaeb8c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8257, "upload_time": "2018-08-13T16:17:39", "url": "https://files.pythonhosted.org/packages/d9/4c/9d7ebe6434e096dc0df51708be11813768d3f90d48238fff3558f3b2b746/molo.globalsite-6.0.0.tar.gz" } ], "6.0.1": [ { "comment_text": "", "digests": { "md5": "d37d2d93763d643441ae1a919f7e23f8", "sha256": "729fb79bb7fc63c516a91ccfd11affb9e56ab352aa206e43385ccec31df83a60" }, "downloads": -1, "filename": "molo.globalsite-6.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "d37d2d93763d643441ae1a919f7e23f8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11195, "upload_time": "2018-08-14T13:17:48", "url": "https://files.pythonhosted.org/packages/5c/f2/fb9e642a4c89349250326e66b02bd5adb1058455d15a02f764b34935c9d3/molo.globalsite-6.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81d1068ffe3bb4bbb39f737c628cda27", "sha256": "8b83ca69803d6f3d36c5ac571874e33de8421d79acef3c68b37d175bf53379a2" }, "downloads": -1, "filename": "molo.globalsite-6.0.1.tar.gz", "has_sig": false, "md5_digest": "81d1068ffe3bb4bbb39f737c628cda27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8261, "upload_time": "2018-08-14T13:17:50", "url": "https://files.pythonhosted.org/packages/76/81/bcf801380838b706592efda6f31cbc7bddbcea52f831519ca846be81c52d/molo.globalsite-6.0.1.tar.gz" } ], "7.0.1": [ { "comment_text": "", "digests": { "md5": "4d541e9dfa131515f48b2f9241f3e3d9", "sha256": "205ae11a744121db5b9d842446a9a4b6c9ed1f348f9ab2a618c31b6daf7a8d6b" }, "downloads": -1, "filename": "molo.globalsite-7.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "4d541e9dfa131515f48b2f9241f3e3d9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12082, "upload_time": "2018-10-18T12:57:01", "url": "https://files.pythonhosted.org/packages/cc/28/b0d96509ec2c384ae15a3e468df0335d7f1cfbf6afa9e3b7f78c31e94bac/molo.globalsite-7.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14c6758792f9e1903a9c8fa4a07cae8c", "sha256": "a830000e394d5399340eb92b43ad01be39ef6956730f45f94385ffcd92c638a7" }, "downloads": -1, "filename": "molo.globalsite-7.0.1.tar.gz", "has_sig": false, "md5_digest": "14c6758792f9e1903a9c8fa4a07cae8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8262, "upload_time": "2018-10-18T12:57:02", "url": "https://files.pythonhosted.org/packages/1f/b3/01217d4bc4d5c23e25257d66484ffb42ca641532bbeed5f361cd71317db2/molo.globalsite-7.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4d541e9dfa131515f48b2f9241f3e3d9", "sha256": "205ae11a744121db5b9d842446a9a4b6c9ed1f348f9ab2a618c31b6daf7a8d6b" }, "downloads": -1, "filename": "molo.globalsite-7.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "4d541e9dfa131515f48b2f9241f3e3d9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12082, "upload_time": "2018-10-18T12:57:01", "url": "https://files.pythonhosted.org/packages/cc/28/b0d96509ec2c384ae15a3e468df0335d7f1cfbf6afa9e3b7f78c31e94bac/molo.globalsite-7.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14c6758792f9e1903a9c8fa4a07cae8c", "sha256": "a830000e394d5399340eb92b43ad01be39ef6956730f45f94385ffcd92c638a7" }, "downloads": -1, "filename": "molo.globalsite-7.0.1.tar.gz", "has_sig": false, "md5_digest": "14c6758792f9e1903a9c8fa4a07cae8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8262, "upload_time": "2018-10-18T12:57:02", "url": "https://files.pythonhosted.org/packages/1f/b3/01217d4bc4d5c23e25257d66484ffb42ca641532bbeed5f361cd71317db2/molo.globalsite-7.0.1.tar.gz" } ] }