{ "info": { "author": "Denis Kildishev", "author_email": "d.kildishev@geex-arts.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: Free for non-commercial use", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "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", "Programming Language :: Python :: 3.6", "Topic :: Software Development", "Topic :: Software Development :: User Interfaces" ], "description": "==========================\nDjango Translatable Fields\n==========================\n\nTranslatable model fields for Django with admin integration. Uses PostgreSQL JSONField.\n\nInstallation\n============\n\n\n* Add application\n\n.. code:: python\n\n INSTALLED_APPS = (\n ...\n 'translatable_fields',\n ...\n )\n\n* Add `TranslatableField` model fields\n\n.. code:: python\n\n from django.db import models\n from django.utils.translation import ugettext_lazy as _\n\n from translatable_fields.models import TranslatableField\n\n\n class Position(models.Model):\n ...\n title = TranslatableField(\n verbose_name=_('title')\n )\n description = TranslatableField(\n verbose_name=_('description')\n )\n ...\n \n* Create custom model admin form\n\n.. code:: python\n\n from django import forms\n from django.contrib.postgres.forms import JSONField\n from ckeditor_uploader.widgets import CKEditorUploadingWidget\n\n from careers.models.position import Position\n from translatable_fields.widgets import TranslatableWidget\n\n\n class PositionAdminForm(forms.ModelForm):\n title = JSONField(widget=TranslatableWidget(widget=forms.TextInput))\n description = JSONField(widget=TranslatableWidget(widget=CKEditorUploadingWidget))\n\n class Meta:\n model = Position\n fields = (\n ...\n 'title',\n 'description',\n ...\n )\n\n* Create custom model admin with custom form\n\n.. code:: python\n\n from django.contrib import admin\n\n from careers.forms.admin.position import PositionAdminForm\n\n\n class PositionAdmin(admin.ModelAdmin):\n form = PositionAdminForm\n\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/geex-arts/django-translatable-fields", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-translatable-fields", "package_url": "https://pypi.org/project/django-translatable-fields/", "platform": "", "project_url": "https://pypi.org/project/django-translatable-fields/", "project_urls": { "Homepage": "https://github.com/geex-arts/django-translatable-fields" }, "release_url": "https://pypi.org/project/django-translatable-fields/0.0.1/", "requires_dist": null, "requires_python": "", "summary": "Translatable model fields for Django with admin integration", "version": "0.0.1" }, "last_serial": 3651561, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "bf9ede213a4da724179824fa12cc2ec4", "sha256": "60364dfe7180537151aa30fedc6953271f91d4960c5d3e5287c606c7a7c76c57" }, "downloads": -1, "filename": "django-translatable-fields-0.0.1.tar.gz", "has_sig": false, "md5_digest": "bf9ede213a4da724179824fa12cc2ec4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5479, "upload_time": "2018-03-08T15:20:21", "url": "https://files.pythonhosted.org/packages/58/a9/51c648432058522144c08b8e5c41cf424eaec71b4b3046590f89221ea16f/django-translatable-fields-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bf9ede213a4da724179824fa12cc2ec4", "sha256": "60364dfe7180537151aa30fedc6953271f91d4960c5d3e5287c606c7a7c76c57" }, "downloads": -1, "filename": "django-translatable-fields-0.0.1.tar.gz", "has_sig": false, "md5_digest": "bf9ede213a4da724179824fa12cc2ec4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5479, "upload_time": "2018-03-08T15:20:21", "url": "https://files.pythonhosted.org/packages/58/a9/51c648432058522144c08b8e5c41cf424eaec71b4b3046590f89221ea16f/django-translatable-fields-0.0.1.tar.gz" } ] }