{ "info": { "author": "Dirk Moors", "author_email": "dirkmoors@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3" ], "description": "=============================\ndjango-multipleformwizard\n=============================\n\n.. image:: https://badge.fury.io/py/django-multipleformwizard.svg\n :target: https://badge.fury.io/py/django-multipleformwizard\n\n.. image:: https://travis-ci.org/vikingco/django-multipleformwizard.svg?branch=master\n :target: https://travis-ci.org/vikingco/django-multipleformwizard\n\n.. image:: https://coveralls.io/repos/vikingco/django-multipleformwizard/badge.svg?branch=master\n :target: https://coveralls.io/r/vikingco/django-multipleformwizard?branch=master\n\n.. image:: https://readthedocs.org/projects/django-multipleformwizard/badge/\n :target: https://django-multipleformwizard.readthedocs.org\n\nAn extension to the official Django form wizard supporting multiple forms on a wizard step.\n\nDocumentation\n-------------\n\nThe full documentation is at https://django-multipleformwizard.readthedocs.org.\n\nQuickstart\n----------\n\nInstall django-multipleformwizard::\n\n pip install django-multipleformwizard\n\nThen use it in a project::\n\n # Every *WizardView that can be imported is an equivalent of a builtin *WizardView in Django\n from multipleformwizard import (SessionMultipleFormWizardView, CookieMultipleFormWizardView,\n NamedUrlSessionMultipleFormWizardView, NamedUrlCookieMultipleFormWizardView,\n MultipleFormWizardView, NamedUrlMultipleFormWizardView)\n\nExample use\n-----------\n\n.. code-block:: python\n\n from __future__ import unicode_literals\n\n from django import forms\n from django.shortcuts import render_to_response\n\n from multipleformwizard import SessionMultipleFormWizardView\n\n from .forms import Form1, Form2, Form3\n\n class Wizard(SessionMultipleFormWizardView):\n form_list = [\n (\"start\", Form1),\n (\"user_info\", (\n ('account', Form2),\n ('address', Form3)\n )\n ]\n\n templates = {\n \"start\": 'demo/wizard-start.html',\n \"user_info\": 'demo/wizard-user_info.html'\n }\n\n def get_template_names(self):\n return [self.templates[self.steps.current]]\n\n def done(self, form_dict, **kwargs):\n result = {}\n\n for key in form_dict:\n form_collection = form_dict[key]\n if isinstance(form_collection, forms.Form):\n result[key] = form_collection.cleaned_data\n elif isinstance(form_collection, dict):\n result[key] = {}\n for subkey in form_collection:\n result[key][subkey] = form_collection[subkey].cleaned_data\n\n return render_to_response('demo/wizard-end.html', {\n 'form_data': result,\n })\n\n\n\n\nHistory\n-------\n\n0.2.16 (2015-04-28)\n+++++++++++++++++++\n\n* Bugfix.\n\n0.2.15 (2015-04-24)\n+++++++++++++++++++\n\n* Bugfix.\n\n0.2.14 (2015-04-23)\n+++++++++++++++++++\n\n* Added Django Formtools as a dependency, to be compatible with Django >= 1.8.\n\n0.2.13 (2015-03-24)\n+++++++++++++++++++\n\n* Bugfix.\n\n0.2.12 (2015-03-17)\n+++++++++++++++++++\n\n* Bugfix.\n\n0.2.11 (2015-03-17)\n+++++++++++++++++++\n\n* Bugfixes and refactored lazy form list initialization.\n\n0.2.10 (2015-03-16)\n+++++++++++++++++++\n\n* Bugfix.\n\n0.2.9 (2015-03-16)\n++++++++++++++++++\n\n* Extended interface with possibility to load form_list lazily.\n\n0.2.8 (2015-03-09)\n++++++++++++++++++\n\n* Bugfix.\n\n0.2.7 (2015-03-05)\n++++++++++++++++++\n\n* Extended interface with optional setting to expose cleaned_data of previous to the context of the current step.\n\n0.2.6 (2015-03-05)\n++++++++++++++++++\n\n* Bugfix.\n\n0.2.5 (2015-03-05)\n++++++++++++++++++\n\n* Extended interface with convenience method: get_all_cleaned_data_dict().\n\n0.2.4 (2015-03-05)\n++++++++++++++++++\n\n* Bugfixes.\n\n0.2.3 (2015-03-04)\n++++++++++++++++++\n\n* Updated meta info.\n\n0.2.2 (2015-03-03)\n++++++++++++++++++\n\n* Updated documentation.\n\n0.2.1 (2015-03-03)\n++++++++++++++++++\n\n* Updated documentation.\n\n0.2.0 (2015-03-03)\n++++++++++++++++++\n\n* Included documentation.\n\n0.1.9 (2015-03-03)\n++++++++++++++++++\n\n* Various bugfixes.\n\n0.1.7 (2015-03-02)\n++++++++++++++++++\n\n* First stable release on PyPI.", "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/vikingco/django-multipleformwizard", "keywords": "django multipleformwizard multiple form wizard", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "django-multipleformwizard", "package_url": "https://pypi.org/project/django-multipleformwizard/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-multipleformwizard/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/vikingco/django-multipleformwizard" }, "release_url": "https://pypi.org/project/django-multipleformwizard/0.2.16/", "requires_dist": null, "requires_python": null, "summary": "An extension to the official Django form wizard supporting multiple forms on a wizard step.", "version": "0.2.16" }, "last_serial": 1524501, "releases": { "0.1.7": [ { "comment_text": "", "digests": { "md5": "cb375561bb9533f172409582755c8685", "sha256": "7cf0dcf154cdae80800a81bfddae5f85d2a5663b8c9a9943e968ca7211150b9b" }, "downloads": -1, "filename": "django-multipleformwizard-0.1.7.tar.gz", "has_sig": false, "md5_digest": "cb375561bb9533f172409582755c8685", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10171, "upload_time": "2015-03-02T12:52:24", "url": "https://files.pythonhosted.org/packages/73/ea/77372c3c2c5ac9bd9000472cd7eac8c0bf7ee5967bff23b53d527728c534/django-multipleformwizard-0.1.7.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "83f02fbd1e99d3c72dd27916197f8660", "sha256": "10d31347c0d5028a471e298d49c0118229a35ccdfee5f4c72758098c28da5bde" }, "downloads": -1, "filename": "django-multipleformwizard-0.1.9.tar.gz", "has_sig": false, "md5_digest": "83f02fbd1e99d3c72dd27916197f8660", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10165, "upload_time": "2015-03-03T07:44:45", "url": "https://files.pythonhosted.org/packages/54/f5/d19c3e1b4bf3465f66ebc4ea29a59cf026e070a97e0f9b411a9a4d16e571/django-multipleformwizard-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d5a156623e77949a86a478bc94cd7323", "sha256": "0a88221e953d9dd48196212609d3846a6f6fe6c444ce3976891dd89ba13d5f96" }, "downloads": -1, "filename": "django-multipleformwizard-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d5a156623e77949a86a478bc94cd7323", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10067, "upload_time": "2015-03-03T08:11:38", "url": "https://files.pythonhosted.org/packages/35/bb/f17efe103ea4d0f2ea0ec9c9090411f04b0251efdaf01ec6467e0a463b9f/django-multipleformwizard-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "841049965376594f30e44c011c0da80a", "sha256": "f315535d97754a5aaa3295f04bd8640f16da25c51578e36306997ce4e6c8fd85" }, "downloads": -1, "filename": "django-multipleformwizard-0.2.1.tar.gz", "has_sig": false, "md5_digest": "841049965376594f30e44c011c0da80a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10160, "upload_time": "2015-03-03T08:17:38", "url": "https://files.pythonhosted.org/packages/04/b0/b0dc49db31c68efa937aa35a0fc9dcf6856a2dadc7695cc5febe4b75323f/django-multipleformwizard-0.2.1.tar.gz" } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "fa128d27821688596b1b455e8b6b19ea", "sha256": "943ce20fa0fd91ff6e0297aa3e4273697c33d45cc9bdc6692401ad797e0e7639" }, "downloads": -1, "filename": "django-multipleformwizard-0.2.10.tar.gz", "has_sig": false, "md5_digest": "fa128d27821688596b1b455e8b6b19ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11263, "upload_time": "2015-03-17T06:55:28", "url": "https://files.pythonhosted.org/packages/ab/e9/5ad6fba913c33be0bcc2d377d0eccc62cdf339732b07ef4ba48b72554bc0/django-multipleformwizard-0.2.10.tar.gz" } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "93e37fc75f7d33a374269d14715c1c9e", "sha256": "e50c23979bcf4d7b3323c854c41890ec3b90c5b7ae08883cf678c50c795dea1d" }, "downloads": -1, "filename": "django-multipleformwizard-0.2.11.tar.gz", "has_sig": false, "md5_digest": "93e37fc75f7d33a374269d14715c1c9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11280, "upload_time": "2015-03-17T09:31:13", "url": "https://files.pythonhosted.org/packages/49/20/143edcc53ae6a80d2b925f9e3537ce0fed1c59c0504672f343e4f7259837/django-multipleformwizard-0.2.11.tar.gz" } ], "0.2.12": [ { "comment_text": "", "digests": { "md5": "1b494c647ae1a57a85c8eee75657a4fc", "sha256": "d4b5016de4ecf02ef6e15fe3c8f90878c2bb6b7d4431840e90933311e47bf02a" }, "downloads": -1, "filename": "django-multipleformwizard-0.2.12.tar.gz", "has_sig": false, "md5_digest": "1b494c647ae1a57a85c8eee75657a4fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11487, "upload_time": "2015-03-17T09:40:34", "url": "https://files.pythonhosted.org/packages/57/d4/88a5023054646ebde4092a0e7e3758629f7fe27364a8579468bab06b9298/django-multipleformwizard-0.2.12.tar.gz" } ], "0.2.13": [ { "comment_text": "", "digests": { "md5": "585ae831fd8424b891f12840a84d9342", "sha256": "a3c95aec26e38b3929bad68cc82aae7d8ca685cdc868148bbe88d4c23793287e" }, "downloads": -1, "filename": "django-multipleformwizard-0.2.13.tar.gz", "has_sig": false, "md5_digest": "585ae831fd8424b891f12840a84d9342", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11600, "upload_time": "2015-03-24T07:43:08", "url": "https://files.pythonhosted.org/packages/33/c9/020bb93468eaa8dccd042b5114bce9d0930f1450a4d00bd82c04de9dcdef/django-multipleformwizard-0.2.13.tar.gz" } ], "0.2.14": [ { "comment_text": "", "digests": { "md5": "04c63024484d1ea59a0af2cee4b94b6b", "sha256": "e70f4df9bcd05ab89ad697e9f63278ba259296f1bc790232f4a187634bf9ba83" }, "downloads": -1, "filename": "django-multipleformwizard-0.2.14.tar.gz", "has_sig": false, "md5_digest": "04c63024484d1ea59a0af2cee4b94b6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11647, "upload_time": "2015-04-24T09:06:40", "url": "https://files.pythonhosted.org/packages/fb/8e/332e3225a8f3e0c5ec3396d7ec2a12f3e3900847cf8d4f743628caf21f13/django-multipleformwizard-0.2.14.tar.gz" } ], "0.2.15": [ { "comment_text": "", "digests": { "md5": "980b5d3010b6fe5716d781eb2546404c", "sha256": "0276879acc60b2cd5f9361562a6d608196cc3b1390965a3a1c7ebc844631a40c" }, "downloads": -1, "filename": "django-multipleformwizard-0.2.15.tar.gz", "has_sig": false, "md5_digest": "980b5d3010b6fe5716d781eb2546404c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11634, "upload_time": "2015-04-24T10:03:39", "url": "https://files.pythonhosted.org/packages/62/56/764597d5e273f1d0040b97f5f111f3d1fca18b0b1e4fd7fe05d2a9f7cee3/django-multipleformwizard-0.2.15.tar.gz" } ], "0.2.16": [ { "comment_text": "", "digests": { "md5": "c4579ee15d31278ab59496869c30dc0f", "sha256": "0f084c9bcff88a73d5b39ed3287c0257aac5868e2dc9ef1845ff89beea3107b7" }, "downloads": -1, "filename": "django-multipleformwizard-0.2.16.tar.gz", "has_sig": false, "md5_digest": "c4579ee15d31278ab59496869c30dc0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11641, "upload_time": "2015-04-28T13:55:14", "url": "https://files.pythonhosted.org/packages/4b/cb/a8208db3ba5bd19aa085abcec06b8141662825bcbdd73f71664e989d5f6d/django-multipleformwizard-0.2.16.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "b48c4177c36881b1a4fe57fdc11b46f0", "sha256": "b12f2131dc3151c7b627c1e36be0ac615e8c482c904933fdc47739d52a778768" }, "downloads": -1, "filename": "django-multipleformwizard-0.2.2.tar.gz", "has_sig": false, "md5_digest": "b48c4177c36881b1a4fe57fdc11b46f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10174, "upload_time": "2015-03-03T08:31:24", "url": "https://files.pythonhosted.org/packages/57/42/71888e30ddcc964749031675a99afeedcfc1e8b53acec81ca5df8495f1d5/django-multipleformwizard-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "e2c7e7bbd7dbfde0845724af2afa4d72", "sha256": "1606d30bbf3bbf3024196f3dc3469755ff89e82bce120811907a4a65cd823a64" }, "downloads": -1, "filename": "django-multipleformwizard-0.2.3.tar.gz", "has_sig": false, "md5_digest": "e2c7e7bbd7dbfde0845724af2afa4d72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10198, "upload_time": "2015-03-04T06:56:31", "url": "https://files.pythonhosted.org/packages/a5/8a/c4d931cb3daf903e8f41b49fd3797af113af3b53c87aa7375086c7e9bf96/django-multipleformwizard-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "982b02b618a3ca0456bcc0ea4d3a25ae", "sha256": "99c4563bc2ea33e3023982c10ed24166aa1b01826be6fe9683945ad865b63acf" }, "downloads": -1, "filename": "django-multipleformwizard-0.2.4.tar.gz", "has_sig": false, "md5_digest": "982b02b618a3ca0456bcc0ea4d3a25ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10607, "upload_time": "2015-03-05T14:38:42", "url": "https://files.pythonhosted.org/packages/63/4e/ee3d680d00f3de989652b655ee19418fcebe90dec77063d70fecc2ed3332/django-multipleformwizard-0.2.4.tar.gz" } ], "0.2.5": [], "0.2.6": [ { "comment_text": "", "digests": { "md5": "9bc9565d5aa0165768e03483cba4dc42", "sha256": "6712a5196043313f96fd6f5fd62398494c07ea9e21d901938ce8fbfc6b289cb5" }, "downloads": -1, "filename": "django-multipleformwizard-0.2.6.tar.gz", "has_sig": false, "md5_digest": "9bc9565d5aa0165768e03483cba4dc42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10736, "upload_time": "2015-03-05T15:20:15", "url": "https://files.pythonhosted.org/packages/ab/62/755913437ef604c63e00fc317acbb4c813e336d771aec47de76866c98314/django-multipleformwizard-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "7ee409b88d764d346ea9a302b30a80d6", "sha256": "59f1ab0baa9d6eb6b5cf616e47991fad8399993e91b36c120d5f096a20a6ff12" }, "downloads": -1, "filename": "django-multipleformwizard-0.2.7.tar.gz", "has_sig": false, "md5_digest": "7ee409b88d764d346ea9a302b30a80d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10814, "upload_time": "2015-03-05T16:00:26", "url": "https://files.pythonhosted.org/packages/93/4c/bf57cb5c9b8e13e722aae2d13c635478b3a15b8abf792dfe114df4d285e5/django-multipleformwizard-0.2.7.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "848722e06baae9905f72b8264468554d", "sha256": "e948734b9940869fe1c703a719c3b830143f13cc8e8bb1d18f233d37f2958478" }, "downloads": -1, "filename": "django-multipleformwizard-0.2.9.tar.gz", "has_sig": false, "md5_digest": "848722e06baae9905f72b8264468554d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11194, "upload_time": "2015-03-16T09:20:51", "url": "https://files.pythonhosted.org/packages/a2/7d/bd03ffccd7ead556e08df633cc9189732430cbfe5d995bf9f652f960a23f/django-multipleformwizard-0.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c4579ee15d31278ab59496869c30dc0f", "sha256": "0f084c9bcff88a73d5b39ed3287c0257aac5868e2dc9ef1845ff89beea3107b7" }, "downloads": -1, "filename": "django-multipleformwizard-0.2.16.tar.gz", "has_sig": false, "md5_digest": "c4579ee15d31278ab59496869c30dc0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11641, "upload_time": "2015-04-28T13:55:14", "url": "https://files.pythonhosted.org/packages/4b/cb/a8208db3ba5bd19aa085abcec06b8141662825bcbdd73f71664e989d5f6d/django-multipleformwizard-0.2.16.tar.gz" } ] }