summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-06-20 05:31:21 +0000
committerCoprDistGit <infra@openeuler.org>2023-06-20 05:31:21 +0000
commitc79461baecdbd11fde227321d059f3abce13b4cd (patch)
tree06b936b1f6eee3919a243165348cf1494e5cfe77
parent491e826c293de8958edda2b007a6c7f70656437f (diff)
automatic import of python-django-multi-form-viewopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-django-multi-form-view.spec306
-rw-r--r--sources1
3 files changed, 308 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..9da714b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/django-multi-form-view-2.0.1.tar.gz
diff --git a/python-django-multi-form-view.spec b/python-django-multi-form-view.spec
new file mode 100644
index 0000000..791bbcf
--- /dev/null
+++ b/python-django-multi-form-view.spec
@@ -0,0 +1,306 @@
+%global _empty_manifest_terminate_build 0
+Name: python-django-multi-form-view
+Version: 2.0.1
+Release: 1
+Summary: Class based views for handling more than one form in a single view
+License: GNU licence, see LICENCE
+URL: https://github.com/TimBest/django-multi-form-view
+Source0: https://mirrors.aliyun.com/pypi/web/packages/2b/5d/914b79ddf555f9f1fa7d32f849adc749b97f29c203361c1ced2d816a47ae/django-multi-form-view-2.0.1.tar.gz
+BuildArch: noarch
+
+
+%description
+# Django Multi. Form View
+[![CircleCI](https://circleci.com/gh/TimBest/django-multi-form-view.svg?style=shield)](https://circleci.com/gh/TimBest/django-multi-form-view)
+[![codecov](https://codecov.io/gh/timbest/django-multi-form-view/branch/master/graph/badge.svg)](https://codecov.io/gh/timbest/django-multi-form-view)
+[![PyPI](https://img.shields.io/pypi/v/django-multi-form-view.svg?maxAge=2592000)](https://pypi.python.org/pypi/django-multi-form-view)
+
+Django class based views for using more than one Form or ModelForm in a single view.
+
+## Install
+```bash
+$ pip install django-multi-form-view
+```
+
+## Usage
+
+### MultiFormView ([Example](demo/base/views.py))
+**class multi_form_view.MultiFormView**
+A single view that can display multiple Django forms. Handles displaying, redisplaying on error, and
+redirects on form success in.
+
+#### Extends
+* django.views.generic import FormView
+
+#### Attributes and Methods
+* `form_classes`
+ A dictionary containing to forms for the view.
+* `are_forms_valid()`
+ Check if all forms defined in `form_classes` are valid.
+* `forms_valid()`
+ Redirects to get_success_url().
+* `forms_invalid()`
+ Renders a response containing the form errors.
+* `get()`
+ Render the forms.
+* `get_context_data()`
+ Adds the results of `get_forms()` to the context dictionary with the key `'forms'`.
+* `get_forms()`.
+ Initializes the forms defined in `form_classes` with initial data from `get_initial()` and kwargs
+ from get_form_kwargs().
+* `get_form_kwargs()`.
+ Build the keyword arguments required to instantiate the form.
+* `get_initial()`
+ Returns a copy of `initial` with empty initial data dictionaries for each form.
+* `post()`
+ Uses `are_forms_valid()` to call either `forms_valid()` or `forms_invalid()`.
+
+### MultiModelFormView ([Example](demo/base/views.py))
+**class multi_form_view.MultiModelFormView**
+A single view that can display multiple Django ModelForms. Handles displaying, redisplaying on
+error, and redirects on form success in.
+
+#### Extends
+* multi_form_view.MultiFormView
+
+#### Attributes and Methods
+* `forms_valid()`
+ Calls `save()` on each form.
+* `get_forms()`.
+ Initializes the forms defined in `form_classes` with initial data from `get_initial()`, kwargs
+ from get_form_kwargs() and form instance object from `get_objects()`.
+* `get_objects()`
+ Returns dictionary with the instance objects for each form. Keys should match the corresponding
+ form.
+
+## Demo
+```bash
+$ cd demo
+$ pip3 install -r requirements.txt
+$ python3 manage.py migrate
+$ python3 manage.py runserver
+```
+
+## Testing
+Install [PhantomJS](http://phantomjs.org/)
+```bash
+$ python3 demo/manage.py behave
+```
+
+
+
+
+%package -n python3-django-multi-form-view
+Summary: Class based views for handling more than one form in a single view
+Provides: python-django-multi-form-view
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-django-multi-form-view
+# Django Multi. Form View
+[![CircleCI](https://circleci.com/gh/TimBest/django-multi-form-view.svg?style=shield)](https://circleci.com/gh/TimBest/django-multi-form-view)
+[![codecov](https://codecov.io/gh/timbest/django-multi-form-view/branch/master/graph/badge.svg)](https://codecov.io/gh/timbest/django-multi-form-view)
+[![PyPI](https://img.shields.io/pypi/v/django-multi-form-view.svg?maxAge=2592000)](https://pypi.python.org/pypi/django-multi-form-view)
+
+Django class based views for using more than one Form or ModelForm in a single view.
+
+## Install
+```bash
+$ pip install django-multi-form-view
+```
+
+## Usage
+
+### MultiFormView ([Example](demo/base/views.py))
+**class multi_form_view.MultiFormView**
+A single view that can display multiple Django forms. Handles displaying, redisplaying on error, and
+redirects on form success in.
+
+#### Extends
+* django.views.generic import FormView
+
+#### Attributes and Methods
+* `form_classes`
+ A dictionary containing to forms for the view.
+* `are_forms_valid()`
+ Check if all forms defined in `form_classes` are valid.
+* `forms_valid()`
+ Redirects to get_success_url().
+* `forms_invalid()`
+ Renders a response containing the form errors.
+* `get()`
+ Render the forms.
+* `get_context_data()`
+ Adds the results of `get_forms()` to the context dictionary with the key `'forms'`.
+* `get_forms()`.
+ Initializes the forms defined in `form_classes` with initial data from `get_initial()` and kwargs
+ from get_form_kwargs().
+* `get_form_kwargs()`.
+ Build the keyword arguments required to instantiate the form.
+* `get_initial()`
+ Returns a copy of `initial` with empty initial data dictionaries for each form.
+* `post()`
+ Uses `are_forms_valid()` to call either `forms_valid()` or `forms_invalid()`.
+
+### MultiModelFormView ([Example](demo/base/views.py))
+**class multi_form_view.MultiModelFormView**
+A single view that can display multiple Django ModelForms. Handles displaying, redisplaying on
+error, and redirects on form success in.
+
+#### Extends
+* multi_form_view.MultiFormView
+
+#### Attributes and Methods
+* `forms_valid()`
+ Calls `save()` on each form.
+* `get_forms()`.
+ Initializes the forms defined in `form_classes` with initial data from `get_initial()`, kwargs
+ from get_form_kwargs() and form instance object from `get_objects()`.
+* `get_objects()`
+ Returns dictionary with the instance objects for each form. Keys should match the corresponding
+ form.
+
+## Demo
+```bash
+$ cd demo
+$ pip3 install -r requirements.txt
+$ python3 manage.py migrate
+$ python3 manage.py runserver
+```
+
+## Testing
+Install [PhantomJS](http://phantomjs.org/)
+```bash
+$ python3 demo/manage.py behave
+```
+
+
+
+
+%package help
+Summary: Development documents and examples for django-multi-form-view
+Provides: python3-django-multi-form-view-doc
+%description help
+# Django Multi. Form View
+[![CircleCI](https://circleci.com/gh/TimBest/django-multi-form-view.svg?style=shield)](https://circleci.com/gh/TimBest/django-multi-form-view)
+[![codecov](https://codecov.io/gh/timbest/django-multi-form-view/branch/master/graph/badge.svg)](https://codecov.io/gh/timbest/django-multi-form-view)
+[![PyPI](https://img.shields.io/pypi/v/django-multi-form-view.svg?maxAge=2592000)](https://pypi.python.org/pypi/django-multi-form-view)
+
+Django class based views for using more than one Form or ModelForm in a single view.
+
+## Install
+```bash
+$ pip install django-multi-form-view
+```
+
+## Usage
+
+### MultiFormView ([Example](demo/base/views.py))
+**class multi_form_view.MultiFormView**
+A single view that can display multiple Django forms. Handles displaying, redisplaying on error, and
+redirects on form success in.
+
+#### Extends
+* django.views.generic import FormView
+
+#### Attributes and Methods
+* `form_classes`
+ A dictionary containing to forms for the view.
+* `are_forms_valid()`
+ Check if all forms defined in `form_classes` are valid.
+* `forms_valid()`
+ Redirects to get_success_url().
+* `forms_invalid()`
+ Renders a response containing the form errors.
+* `get()`
+ Render the forms.
+* `get_context_data()`
+ Adds the results of `get_forms()` to the context dictionary with the key `'forms'`.
+* `get_forms()`.
+ Initializes the forms defined in `form_classes` with initial data from `get_initial()` and kwargs
+ from get_form_kwargs().
+* `get_form_kwargs()`.
+ Build the keyword arguments required to instantiate the form.
+* `get_initial()`
+ Returns a copy of `initial` with empty initial data dictionaries for each form.
+* `post()`
+ Uses `are_forms_valid()` to call either `forms_valid()` or `forms_invalid()`.
+
+### MultiModelFormView ([Example](demo/base/views.py))
+**class multi_form_view.MultiModelFormView**
+A single view that can display multiple Django ModelForms. Handles displaying, redisplaying on
+error, and redirects on form success in.
+
+#### Extends
+* multi_form_view.MultiFormView
+
+#### Attributes and Methods
+* `forms_valid()`
+ Calls `save()` on each form.
+* `get_forms()`.
+ Initializes the forms defined in `form_classes` with initial data from `get_initial()`, kwargs
+ from get_form_kwargs() and form instance object from `get_objects()`.
+* `get_objects()`
+ Returns dictionary with the instance objects for each form. Keys should match the corresponding
+ form.
+
+## Demo
+```bash
+$ cd demo
+$ pip3 install -r requirements.txt
+$ python3 manage.py migrate
+$ python3 manage.py runserver
+```
+
+## Testing
+Install [PhantomJS](http://phantomjs.org/)
+```bash
+$ python3 demo/manage.py behave
+```
+
+
+
+
+%prep
+%autosetup -n django-multi-form-view-2.0.1
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-django-multi-form-view -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 2.0.1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..44c262b
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+460b209b07645b5e0ffba825493a7a7f django-multi-form-view-2.0.1.tar.gz