{ "info": { "author": "Eric Man", "author_email": "eric@gradconnection.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Utilities" ], "description": "django-datetimezone-field\n=========================\n\nHere is `how it looks like`__.\n\nWritten on top of `django-timezone-field`__.\n\nA Django app providing database and form fields for split datetime/time and pytz timezone objects.\n\n* Use :code:`SplitDateTimeTimeZoneField` in place of :code:`forms.DateTimeField`.\n* Use :code:`SplitTimeTimeZoneField` in place of :code:`forms.TimeField`.\n\nThe setting :code:`USE_TZ_FIELDS = True` will convert all :code:`admin.ModelAdmin` to use :code:`SplitDateTimeTimeZoneField` for :code:`models.DateTimeField` and :code:`SplitTimeTimeZoneField` for :code:`models.TimeField`.\n\nRequires :code:`USE_TZ = True` in :code:`settings.py`\n\nNote\n----\n\nIf using a database that does not support timezone-aware times then the initial values of model forms will always be in the UTC timezone.\n\nForm Field\n----------\n\n.. code:: python\n\n import pytz\n\n from django import http\n from django import forms\n from django.utils import timezone\n from django.forms.util import to_current_timezone\n from django.conf import settings\n\n from datetimezone_field import SplitDateTimeTimeZoneField, \\\n SplitTimeTimeZoneField\n\n\n def index(request):\n \n class MyForm(forms.Form):\n a_datetime = SplitDateTimeTimeZoneField()\n a_time = SplitTimeTimeZoneField()\n\n tz = pytz.timezone(\"Australia/Sydney\")\n timezone.activate(tz)\n now = to_current_timezone(timezone.now()).replace(tzinfo=tz)\n\n my_form = MyForm(initial={\n 'a_datetime': now,\n 'a_time': now.time().replace(tzinfo=now.tzinfo)\n })\n\n return http.HttpResponse(my_form.as_p())\n\nInstallation\n------------\n\n#. From `pypi`__ using `pip`__:\n\n .. code:: sh\n\n pip install django-datetimezone-field\n\n#. Add :code:`timezone_field` and :code:`datetimezone_field` to your :code:`settings.INSTALLED_APPS`\n\n.. code:: python\n\n INSTALLED_APPS = (\n ...\n timezone_field,\n datetimezone_field,\n ...\n )\n\nRunning sample project\n----------------------\n\n1. :code:`cd test/sample_project`\n2. :code:`virtualenv sample-env`\n3. :code:`source sample-env/bin/activate`\n4. :code:`pip install -r requirements.txt`\n5. :code:`python manage.py syncdb`\n6. :code:`python manage.py runserver`\n\nTODO\n----\n\n#. Unit tests\n\nFound a Bug?\n------------\n\nTo file a bug or submit a patch, please head over to `django-datetimezone-field on github`__.\n\nCredits\n-------\n\nBuilt on top of `Mike Fogel's django-timezone-field`__.\n\n__ https://github.com/GradConnection/django-datetimezone-field/wiki/Screenshots\n__ https://github.com/mfogel/django-timezone-field/\n__ http://pypi.python.org/pypi/django-datetimezone-field/\n__ http://www.pip-installer.org/\n__ https://github.com/mfogel/django-datetimezone-field/\n__ https://github.com/mfogel/django-timezone-field/", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/GradConnection/django-datetimezone-field", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "django-datetimezone-field", "package_url": "https://pypi.org/project/django-datetimezone-field/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-datetimezone-field/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/GradConnection/django-datetimezone-field" }, "release_url": "https://pypi.org/project/django-datetimezone-field/0.1.8/", "requires_dist": null, "requires_python": null, "summary": "A Django app providing database and form fields for split datetime/time and pytz timezone objects.", "version": "0.1.8" }, "last_serial": 884713, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "f68dadcce8c9f85e4a522f9af7dcb86d", "sha256": "5efee4faaa8d1f64faac335e72a72d8416b447c78f01c5c96a6464af33943cf9" }, "downloads": -1, "filename": "django-datetimezone-field-0.1.tar.gz", "has_sig": false, "md5_digest": "f68dadcce8c9f85e4a522f9af7dcb86d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4136, "upload_time": "2013-08-29T07:17:09", "url": "https://files.pythonhosted.org/packages/fc/19/3a8645eea648632a6b4e3d448026fa8e82a74ddb8dd39f7cdd4b0103d6c1/django-datetimezone-field-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "0be14b72a77dd5172a178db282e540f1", "sha256": "4e3f3d16b98b5bf50a9460e0d217c71b7b95c22e8b2f10c683ed4c1dbab2e6bd" }, "downloads": -1, "filename": "django-datetimezone-field-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0be14b72a77dd5172a178db282e540f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4398, "upload_time": "2013-08-29T07:35:06", "url": "https://files.pythonhosted.org/packages/6c/4f/ec3673d691f77609c777622fe4cb09f87ac41584d2e7936bb049b6742e1e/django-datetimezone-field-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "6defe4e0eca514be4985ef2c418b9791", "sha256": "8a2ccde06a00449a04112a979885071d53715da08ec9afc9c4541d56246d306e" }, "downloads": -1, "filename": "django-datetimezone-field-0.1.2.tar.gz", "has_sig": false, "md5_digest": "6defe4e0eca514be4985ef2c418b9791", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4698, "upload_time": "2013-08-29T07:43:28", "url": "https://files.pythonhosted.org/packages/cc/65/223d1ee407ba554eeceb418cbdc57da802d6153423f4662adfaec7d05ba6/django-datetimezone-field-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "2c4b70519685758067e550111927dbe9", "sha256": "1d9df730e1bf4ae9782da06e44cf66a4d220f7f4cf0ece34953da001e652a239" }, "downloads": -1, "filename": "django-datetimezone-field-0.1.3.tar.gz", "has_sig": false, "md5_digest": "2c4b70519685758067e550111927dbe9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4698, "upload_time": "2013-08-29T12:37:45", "url": "https://files.pythonhosted.org/packages/9d/54/4652e62d2678f98ec3800dd719ed7148f80cebd4a65911e0ef7f8d58f04c/django-datetimezone-field-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "6701f9203c410c3a6f41ed2ffefa1d89", "sha256": "da5b74e55c9ffe061ba6c3773f912daabf771f234dc3c2635ffa80723195c759" }, "downloads": -1, "filename": "django-datetimezone-field-0.1.4.tar.gz", "has_sig": false, "md5_digest": "6701f9203c410c3a6f41ed2ffefa1d89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4719, "upload_time": "2013-09-06T04:40:12", "url": "https://files.pythonhosted.org/packages/45/1d/a8b62db39024ef24a8368d317cd45ff6516d65a7ee1a126e60d0d8946899/django-datetimezone-field-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "e8d6b974f84b907977eb9735ef5b4980", "sha256": "32bdb8c9acc327ad156126d1b417873762d862f777d0b10372cba3740c2aa8b8" }, "downloads": -1, "filename": "django-datetimezone-field-0.1.5.tar.gz", "has_sig": false, "md5_digest": "e8d6b974f84b907977eb9735ef5b4980", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4718, "upload_time": "2013-09-06T04:43:32", "url": "https://files.pythonhosted.org/packages/b2/9f/0b8963ac5721cdd0ae080f1f433156cc0d8bb0b24e26c1fa2f3243fe9f3f/django-datetimezone-field-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "4a5f9a1ad480c1a554d19d23133e5a3f", "sha256": "8ad2787de66fcca28a64eddd02ee3743ba272eb1238952e9f0a1458e93ac411d" }, "downloads": -1, "filename": "django-datetimezone-field-0.1.6.tar.gz", "has_sig": false, "md5_digest": "4a5f9a1ad480c1a554d19d23133e5a3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4709, "upload_time": "2013-09-06T04:49:15", "url": "https://files.pythonhosted.org/packages/10/5e/df7df483f4c85df05a7b4d0b6b029cff0bec1967e6f5eeebecd4e86c2d22/django-datetimezone-field-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "c17df1af23e168229caab67872c1ba6e", "sha256": "bfb69295cc64e382e175acefa077f844686aacc3de65c7732c3f0e0324292dd6" }, "downloads": -1, "filename": "django-datetimezone-field-0.1.7.tar.gz", "has_sig": false, "md5_digest": "c17df1af23e168229caab67872c1ba6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4774, "upload_time": "2013-10-09T01:57:07", "url": "https://files.pythonhosted.org/packages/c0/6c/e187e37c03639f351203aa32668da562e4eaf431297d8a0182759c7a1766/django-datetimezone-field-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "3af7d0937aaf73378655b652e50d8f60", "sha256": "113a3e34e49ab0d036fd57ad0556adf5a6d2be611362f68bab1b9c6be15bbeaa" }, "downloads": -1, "filename": "django-datetimezone-field-0.1.8.tar.gz", "has_sig": false, "md5_digest": "3af7d0937aaf73378655b652e50d8f60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4768, "upload_time": "2013-10-09T01:59:36", "url": "https://files.pythonhosted.org/packages/e7/a2/3d19fb6efd83a560cd6f24db8b9ba9fd4726433935581cf91110bef6ee94/django-datetimezone-field-0.1.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3af7d0937aaf73378655b652e50d8f60", "sha256": "113a3e34e49ab0d036fd57ad0556adf5a6d2be611362f68bab1b9c6be15bbeaa" }, "downloads": -1, "filename": "django-datetimezone-field-0.1.8.tar.gz", "has_sig": false, "md5_digest": "3af7d0937aaf73378655b652e50d8f60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4768, "upload_time": "2013-10-09T01:59:36", "url": "https://files.pythonhosted.org/packages/e7/a2/3d19fb6efd83a560cd6f24db8b9ba9fd4726433935581cf91110bef6ee94/django-datetimezone-field-0.1.8.tar.gz" } ] }