{ "info": { "author": "Petr Dlouh\u00fd", "author_email": "petr.dlouhy@email.cz", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Django", "Framework :: Django :: 1.10", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "=============================\ndjango-price-level\n=============================\n\n.. image:: https://badge.fury.io/py/django-price-level.png\n :target: https://badge.fury.io/py/django-price-level\n\n.. image:: https://travis-ci.org/PetrDlouhy/django-price-level.png?branch=master\n :target: https://travis-ci.org/PetrDlouhy/django-price-level\n\nAdds time limited price levels to your model class.\n\nDocumentation\n-------------\n\nThe full documentation is at https://django-price-level.readthedocs.io.\n\nQuickstart\n----------\n\nInstall django-price-level::\n\n pip install django-price-level\n\nAdd it to your `INSTALLED_APPS`:\n\n.. code-block:: python\n\n INSTALLED_APPS = (\n ...\n 'price_level',\n ...\n )\n\nConfigure in your settings the desired model:\n\n.. code-block:: python\n\n from model_utils import Choices\n PRICE_LEVEL_MODEL = 'your.Model'\n PRICE_LEVEL_CATEGORY_CHOICES = Choices(('basic', _('Basic')), ('company', _('For companies')))\n PRICE_LEVEL_CATEGORY_DEFAULT = 'basic'\n\nAdd author middleware in settings:\n\n.. code-block:: python\n\n MIDDLEWARE_CLASSES = [\n ...\n 'author.middlewares.AuthorDefaultBackendMiddleware',\n ...\n ]\n\nUse `Pricable` behavioral mixin to your model:\n\n.. code-block:: python\n\n from price_level.models import Pricable\n class Model(Pricable, models.Model):\n ...\n \nNow you can get current price for your category:\n\n.. code-block:: python\n\n price_level = model.get_current_price_level(category='company')\n\nFeatures\n--------\n\n* Adds PriceLevel models can be bound to your model class\n\nRunning Tests\n-------------\n\nDoes the code actually work?\n\n::\n\n source /bin/activate\n (myenv) $ pip install tox\n (myenv) $ tox\n\nCredits\n-------\n\nTools used in rendering this package:\n\n* Cookiecutter_\n* `cookiecutter-djangopackage`_\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`cookiecutter-djangopackage`: https://github.com/pydanny/cookiecutter-djangopackage\n\n\n\n\nHistory\n-------\n\n0.1.0 (2017-01-05)\n++++++++++++++++++\n\n* First release on PyPI.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/PetrDlouhy/django-price-level", "keywords": "django-price-level", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-price-level", "package_url": "https://pypi.org/project/django-price-level/", "platform": "", "project_url": "https://pypi.org/project/django-price-level/", "project_urls": { "Homepage": "https://github.com/PetrDlouhy/django-price-level" }, "release_url": "https://pypi.org/project/django-price-level/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "Adds time limited price levels to your model.", "version": "1.0.0" }, "last_serial": 3513465, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "4be35ad1ccecec7125030cc98a54828a", "sha256": "974db36ffaf3749c50bf23349892830fec285c905be89647b81f55bf1af12cc7" }, "downloads": -1, "filename": "django-price-level-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4be35ad1ccecec7125030cc98a54828a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20137, "upload_time": "2017-01-05T11:37:35", "url": "https://files.pythonhosted.org/packages/75/36/9fc398f3cfeeca0021808131878172a8994c8c3eabfeaa3ae5e0e39e66d2/django-price-level-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "19e9d782a5acc6eaf9cb8e651a8c7bc3", "sha256": "56b79dadcabb113bd1a4cd713a82b4aab4a1b024e2d4b3212b315461b80741e7" }, "downloads": -1, "filename": "django-price-level-0.2.0.tar.gz", "has_sig": false, "md5_digest": "19e9d782a5acc6eaf9cb8e651a8c7bc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5308, "upload_time": "2017-01-05T15:04:02", "url": "https://files.pythonhosted.org/packages/c5/24/4f0f77248e8fae33d466bb058866733d444b21d93980ab951b377309fcd6/django-price-level-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "163d3e1db53234400a708b726e5375d7", "sha256": "04991a1fce514daa164b91a2d72fe714cbb138f67b9d2149cbdb7cfa3b88d9b0" }, "downloads": -1, "filename": "django-price-level-0.2.1.tar.gz", "has_sig": false, "md5_digest": "163d3e1db53234400a708b726e5375d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16690, "upload_time": "2017-01-07T12:46:58", "url": "https://files.pythonhosted.org/packages/46/c1/5f45b64970512271f533490062d02be7b7e28fb7ab44c74006a76b9fc46c/django-price-level-0.2.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "745781a4f12cb6ea407238323c01f6fc", "sha256": "c26dfb3358717974159cdc949e665cc18a42376311f960f71fa287988ded9963" }, "downloads": -1, "filename": "django-price-level-1.0.0.tar.gz", "has_sig": false, "md5_digest": "745781a4f12cb6ea407238323c01f6fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15992, "upload_time": "2018-01-23T09:35:42", "url": "https://files.pythonhosted.org/packages/80/9d/ca63318b79bfe0791f68cc79d348e9359a8a44b780a662578dda97ea5358/django-price-level-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "745781a4f12cb6ea407238323c01f6fc", "sha256": "c26dfb3358717974159cdc949e665cc18a42376311f960f71fa287988ded9963" }, "downloads": -1, "filename": "django-price-level-1.0.0.tar.gz", "has_sig": false, "md5_digest": "745781a4f12cb6ea407238323c01f6fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15992, "upload_time": "2018-01-23T09:35:42", "url": "https://files.pythonhosted.org/packages/80/9d/ca63318b79bfe0791f68cc79d348e9359a8a44b780a662578dda97ea5358/django-price-level-1.0.0.tar.gz" } ] }