{ "info": { "author": "FireGM", "author_email": "dobi@mail.ru", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "============================+\r\n\r\nInline forms with bootstrap3\r\n\r\n============================+\r\n\r\nForm-inline-bootstrap a simple Django app to create form with forsets. \r\nUse with crispy-forms. \r\n\r\nQuick start\r\n-----------\r\n\r\n1. Add 'django_form_inline__bootstrap3' to your INSTALLED_APPS setting like this:\r\n\r\nsettings.py\r\n \r\n INSTALLED_APPS = (\r\n ...\r\n 'crispy_forms',\r\n 'easy_formsets_bootstrap'\r\n )\r\n\r\n2. EXAMPLE\r\n\r\nmodels.py:\r\n\r\n class Company(models.Model):\r\n name = models.CharField(max_length=250)\r\n\r\n class Employe(models.Model):\r\n name = models.CharField(max_length=250)\r\n company = models.ForeignKey(Company, related_name='employes')\r\n\r\n```\r\n\r\nforms.py\r\n\r\n class FormMixin(object):\r\n def __init__(self, *args, **kwargs):\r\n super(FormMixin, self).__init__(*args, **kwargs)\r\n self.helper = FormHelper()\r\n self.helper.form_tag = False\r\n\r\n class CompanyForm(FormMixin, forms.ModelForm):\r\n class Meta:\r\n model = Company\r\n\r\n class EmployeForm(FormMixin, forms.ModelForm):\r\n class Meta:\r\n model = Employe\r\n\r\n EmplyeFormSet = inlineformset_factory(Company, Employe, form=EmployeForm, extra=1)\r\n\r\nviews.py\r\n\r\n class CompanyFormMixin(object):\r\n model = Company\r\n formsets_class = [EmployeFormSet]\r\n form_class = CompanyForm\r\n\r\n class CompanyCreate(CompanyFormMixin, FormsetMixin, CreateView):\r\n pass\r\n\r\n class CompanyUpdate(CompanyFormMixin, FormsetMixin, UpdateView):\r\n is_update_view = True\r\n\r\ncompany_form.html\r\n\r\n /* here need jquery /*\r\n {% load form_inlines %}\r\n {% load crispy_forms_tags %}\r\n
\r\n {{ form.errors|as_crispy_errors }}\r\n {% main_form form formsets %}\r\n\r\n {% render_formsets formsets %}\r\n\r\n
\r\n \r\n
\r\n
\r\n\r\n {% empty_formsets formsets %}\r\n\r\n3. profit", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/FireGM/django-formsets-bootstrap3", "keywords": "", "license": "BSD Licens", "maintainer": "", "maintainer_email": "", "name": "django-formsets-bootstrap3", "package_url": "https://pypi.org/project/django-formsets-bootstrap3/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-formsets-bootstrap3/", "project_urls": { "Homepage": "https://github.com/FireGM/django-formsets-bootstrap3" }, "release_url": "https://pypi.org/project/django-formsets-bootstrap3/0.2.1/", "requires_dist": null, "requires_python": null, "summary": "A simple Django app for inlines formsets", "version": "0.2.1" }, "last_serial": 1466122, "releases": { "0.2.1": [ { "comment_text": "", "digests": { "md5": "a48bb245f64d1148eeb5f0c3c866298a", "sha256": "ae07d32fd892485e3fcbbf877e91f2a0058db85cd56f976770564086163cd30a" }, "downloads": -1, "filename": "django-formsets-bootstrap3-0.2.2.tar.gz", "has_sig": false, "md5_digest": "a48bb245f64d1148eeb5f0c3c866298a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4283, "upload_time": "2015-01-27T14:58:11", "url": "https://files.pythonhosted.org/packages/67/9d/6e5e4d532ab6a04c48803f879426141b84438bdc028d39ccdb4d22174b51/django-formsets-bootstrap3-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a48bb245f64d1148eeb5f0c3c866298a", "sha256": "ae07d32fd892485e3fcbbf877e91f2a0058db85cd56f976770564086163cd30a" }, "downloads": -1, "filename": "django-formsets-bootstrap3-0.2.2.tar.gz", "has_sig": false, "md5_digest": "a48bb245f64d1148eeb5f0c3c866298a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4283, "upload_time": "2015-01-27T14:58:11", "url": "https://files.pythonhosted.org/packages/67/9d/6e5e4d532ab6a04c48803f879426141b84438bdc028d39ccdb4d22174b51/django-formsets-bootstrap3-0.2.2.tar.gz" } ] }