{ "info": { "author": "Luis Zarate", "author_email": "luis.zarate@solvosoft.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.10", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Django reservation system\n=============================\n\n* Customizable reservations (you can provide your own reservation model)\n\n .. image:: https://github.com/luisza/djreservation/blob/master/demo/img/ReserveObject.png?raw=true\n\n* Generic reservation create view and reserve product view\n\n .. image:: https://github.com/luisza/djreservation/blob/master/demo/img/creating_reservation.png?raw=true\n\n* Reservation list filter by user\n\n .. image:: https://github.com/luisza/djreservation/blob/master/demo/img/userreservationlist.png?raw=true\n\n* Email notifications with template system\n* Django Admin backend for administrative proposuse like Accept, Borrow, Denied reservations\n* Parcial reservations in admin (Not all products can be borrowed)\n\n .. image:: https://github.com/luisza/djreservation/blob/master/demo/img/ReservationAdmin.png?raw=true\n\n* UI based on Twitter Bootstrap\n* Using i18n to handle translations\n\nDocumentation\n-----------------\n\nSee in readthedocs.io_\n\n.. _readthedocs.io: http://djreservation.readthedocs.io/en/latest/\n\nInstallation\n--------------------\n\nInstall with pip \n\n.. code:: bash\n\n\t$ pip install django-reservation\n\nIn settings.py \n''''''''''''''''''\n\nSet \"djreservation\" in your INSTALLED_APPS.\n\nSet 'djreservation.middleware.ReservationMiddleware' in MIDDLEWARE\n\n.. code:: python\n\n\tMIDDLEWARE = [\n\t\t\t...\n\t\t'djreservation.middleware.ReservationMiddleware'\n\t]\n\nConfigure your email settings\n\n.. code:: python\n\n\tDEFAULT_FROM_EMAIL = \"mail@example.com\"\n\tEMAIL_HOST = \"localhost\"\n\tEMAIL_PORT = \"1025\"\n\n\n\nConfigure database\n''''''''''''''''''''''\n\nRun migrations \n\n.. code:: bash\n\n\tpython manage.py migrate\n\nIn your code\n''''''''''''''''''\n\nWhere you want, create a view for reserve a product \n\n.. code:: python \n\n\tfrom djreservation.views import ProductReservationView\n\n\tclass MyObjectReservation(ProductReservationView):\n\t\tbase_model = MyObject # required\n\t\tamount_field = 'quantity' # required\n\t\textra_display_field = ['measurement_unit'] # not required\n\nIn urls.py\n'''''''''''\n\nAppend django reservation to urlpatterns \n\n.. code:: python \n\n\tfrom djreservation import urls as djreservation_urls\n\n\turlpatterns = [\n\t\t...\n\t\turl(r\"^reservation/create/(?P\\d+)$\", MyObjectReservation.as_view())\n\t]\n\turlpatterns += djreservation_urls.urlpatterns\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/luisza/djreservation", "keywords": "", "license": "GNU General Public License v3 (GPLv3)", "maintainer": "", "maintainer_email": "", "name": "django-reservation", "package_url": "https://pypi.org/project/django-reservation/", "platform": "OS Independent", "project_url": "https://pypi.org/project/django-reservation/", "project_urls": { "Homepage": "https://github.com/luisza/djreservation" }, "release_url": "https://pypi.org/project/django-reservation/0.2.9/", "requires_dist": null, "requires_python": "", "summary": "Powerful and dinamic reservation system in django.", "version": "0.2.9" }, "last_serial": 4843753, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "24e06ba47491e8bf8afb58bea8691d59", "sha256": "6322d5e51a320b3257e72bbbf51b2ac35c735c6369a777803db050ce5af00f2e" }, "downloads": -1, "filename": "django-reservation-0.1.tar.gz", "has_sig": false, "md5_digest": "24e06ba47491e8bf8afb58bea8691d59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39886, "upload_time": "2016-09-04T07:49:36", "url": "https://files.pythonhosted.org/packages/fe/ed/b1253a739f31d3f29971f4f8947f441d5cc7bbf2df13e9c85cf2d0af5cfc/django-reservation-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "265ca132f7fc2e242f0d19f559a9cafc", "sha256": "e144dcb39a58d76b36db39197f55ebbfa280b0fcdf6781355f26982e78dd202b" }, "downloads": -1, "filename": "django-reservation-0.1.1.tar.gz", "has_sig": false, "md5_digest": "265ca132f7fc2e242f0d19f559a9cafc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39912, "upload_time": "2016-09-04T07:57:57", "url": "https://files.pythonhosted.org/packages/76/25/431703894d58feefef01e2a0aa68888ccce297c784e4d0fa6764c82a8ed2/django-reservation-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ea9fe2e5b933fc04748b9dae4d52cded", "sha256": "397e923d53b44bcce0101f06129bfe6099c8d5aca3d020cd8508a3982ad528e7" }, "downloads": -1, "filename": "django-reservation-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ea9fe2e5b933fc04748b9dae4d52cded", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46372, "upload_time": "2016-10-07T05:48:43", "url": "https://files.pythonhosted.org/packages/7a/26/633377448e5c855233542d0ced57fcd514edeb46294b29e29abfb6d37f07/django-reservation-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "905d42e4761d25c5fbfc19399c87ba93", "sha256": "d88d0d9c56a49298423e1f2429b2b49f401f447deccf162d66cd5f3f9252fa40" }, "downloads": -1, "filename": "django-reservation-0.2.1.tar.gz", "has_sig": false, "md5_digest": "905d42e4761d25c5fbfc19399c87ba93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46270, "upload_time": "2016-10-07T05:50:09", "url": "https://files.pythonhosted.org/packages/8c/b0/0673f55002760c79d1bb6d3baa5e87e3298960253e92d737e48c26033672/django-reservation-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "25e1a5628fa8f25132870ddde72a71da", "sha256": "3f4167844388b381ab3ca7c0b1ac0a7495ed6bf1ac210d715d898b98467fedf5" }, "downloads": -1, "filename": "django-reservation-0.2.2.tar.gz", "has_sig": false, "md5_digest": "25e1a5628fa8f25132870ddde72a71da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49277, "upload_time": "2016-10-07T07:55:59", "url": "https://files.pythonhosted.org/packages/1b/ac/021a704eb946eefb3c2fe820f4067755e0aa8bfddc04c1ae0b3ef011d8ca/django-reservation-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "a3cc8d2d6629f4a05c3919b4781946f0", "sha256": "97079778d823e44260105b1947d18e4b69a76dc2d41f9c8f7a83c04f994485bf" }, "downloads": -1, "filename": "django-reservation-0.2.3.tar.gz", "has_sig": false, "md5_digest": "a3cc8d2d6629f4a05c3919b4781946f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49419, "upload_time": "2016-12-10T23:20:00", "url": "https://files.pythonhosted.org/packages/38/9a/e7f344db7f2f4d07706239c9a6e143cbbc167aa10ce7da0bb7e1039b3078/django-reservation-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "2dbce3b6e53321a2999cd61c3aec6203", "sha256": "1fa23db180d8b753ad358cccbf6628ae3b465c63fd85cbd30bd4b14632edd8e6" }, "downloads": -1, "filename": "django-reservation-0.2.4.tar.gz", "has_sig": false, "md5_digest": "2dbce3b6e53321a2999cd61c3aec6203", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51190, "upload_time": "2016-12-13T22:37:23", "url": "https://files.pythonhosted.org/packages/c8/88/e8231b248ed5ccdd98882621dae4ba34480f7c7c12b52451b15495fe6df8/django-reservation-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "3dd6d962da802692cc2a7dcd63be0789", "sha256": "5d619a02aad29bdba57338d51b14b166a863eda665a34a48d21232578472e4a6" }, "downloads": -1, "filename": "django-reservation-0.2.5.tar.gz", "has_sig": false, "md5_digest": "3dd6d962da802692cc2a7dcd63be0789", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54149, "upload_time": "2016-12-26T01:09:24", "url": "https://files.pythonhosted.org/packages/9b/0a/44009eb673259e0d80b9804e1403dfdf8d86ea6695a99ce7efd6b346650f/django-reservation-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "d282356fb635e4976243ca8a27639444", "sha256": "b78401ab6f899be556aa30bfa49277e790c2705183ab47815a1794fcc518af13" }, "downloads": -1, "filename": "django-reservation-0.2.6.tar.gz", "has_sig": false, "md5_digest": "d282356fb635e4976243ca8a27639444", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54141, "upload_time": "2016-12-26T01:15:09", "url": "https://files.pythonhosted.org/packages/45/8a/f2460c949cffc53f9fb554113ea141eda158bfe239f96c2a7d727fb07b10/django-reservation-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "154c2709d526949a047abfde0618a4e5", "sha256": "fed411a2ab0771a10529bb5825771fe9c6331dfb61526e4454e6db1680e87bff" }, "downloads": -1, "filename": "django-reservation-0.2.7.tar.gz", "has_sig": false, "md5_digest": "154c2709d526949a047abfde0618a4e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54141, "upload_time": "2016-12-26T01:20:06", "url": "https://files.pythonhosted.org/packages/68/ca/a798e1312c5eb84d5774cf30f91a5738d45a9f1e45e09e35caf448bf96db/django-reservation-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "57299dd21c0e759946b9b8d24a3b94b1", "sha256": "972bb8d1b9acfe19f7b634e58c070c469a7d8757c8df4293254b9a0dec15bff7" }, "downloads": -1, "filename": "django-reservation-0.2.8.tar.gz", "has_sig": false, "md5_digest": "57299dd21c0e759946b9b8d24a3b94b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54327, "upload_time": "2017-01-16T17:19:09", "url": "https://files.pythonhosted.org/packages/a2/03/84787e34eadb57c79a322af66186e59bbaca4e1cc65bba50e1928247d7d9/django-reservation-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "bf05bdb52f0358ebb62399ef3575216d", "sha256": "d47603828ab62aae91c41d8ee62e8fd0fa304f153cad5e5786f6d1937fda008c" }, "downloads": -1, "filename": "django-reservation-0.2.9.tar.gz", "has_sig": false, "md5_digest": "bf05bdb52f0358ebb62399ef3575216d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56794, "upload_time": "2019-02-20T05:34:35", "url": "https://files.pythonhosted.org/packages/64/f8/afcf1eec2486d80c804f506398eb776b3fb905a10485c233aec121612bd0/django-reservation-0.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bf05bdb52f0358ebb62399ef3575216d", "sha256": "d47603828ab62aae91c41d8ee62e8fd0fa304f153cad5e5786f6d1937fda008c" }, "downloads": -1, "filename": "django-reservation-0.2.9.tar.gz", "has_sig": false, "md5_digest": "bf05bdb52f0358ebb62399ef3575216d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56794, "upload_time": "2019-02-20T05:34:35", "url": "https://files.pythonhosted.org/packages/64/f8/afcf1eec2486d80c804f506398eb776b3fb905a10485c233aec121612bd0/django-reservation-0.2.9.tar.gz" } ] }