{ "info": { "author": "Matthew J. Morrison", "author_email": "mattjmorrison@mattjmorrison.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development", "Topic :: Software Development :: Libraries :: Application Frameworks" ], "description": "Django wizard uses Step classes to control page flow.\n\nTo create a wizard, you need a url route defined that is going to point to a\nview and take a step parameter, like this::\n\n url(r'^(?P[a-zA-Z]+)?$', views.my_view, name='new_wizard'),\n\nThat view then must instantiate the wizard passing it the url name, and a list of steps.\nThen the wizard's handle_request method should be called and returned with the request\nand the current step name (From the url)::\n\n def my_view(request, step):\n Wizard('new_wizard', [\n ('StepOne', mysteps.StepOne),\n ('StepTwo', mysteps.StepTwo),\n ])\n return wizard.handle_request(request, step)\n\nThe wizard also has a defaulted navigation_opts argument that can be passed in the __init__\nnavigation options are a dictionary with a key of a string that will map to a field in\nthe Request, and the value is an int. These tell the wizard what direction to go and how far\nin which scenarios.\n\nThe defaults are:\n\n - wizard_save: 0\n - wizard_continue: 1\n - wizard_previous: -1\n - wizard_next: 1\n\nThe view can also set a few additional things on the wizard:\n\n * set_redirect_args(\\*args, \\**kwargs)\n - use this to tell the wizard what it needs to privode to django's reverse function\n when doing redirects\n\n * set_step_init_args(\\*args, \\**kwargs)\n - use this to supply additional arguments to your step class __init__'s\n\n * set_common_template_args(dict)\n - use this to add stuff that will always be available in all of your wizard created\n templates\n\nThe wizard will trigger the following signals:\n\n * wizard.signals.wizard_pre_save\n * wizard.signals.wizard_post_save\n * wizard.signals.wizard_pre_display\n * wizard.signals.wizard_post_display\n * wizard.signals.wizard_pre_prereq\n * wizard.signals.wizard_post_prereq\n\nA Step class is just an object that must define the following methods\n\n* display\n - only takes self as an argument and returns the object that should be\n passed to django's template engine\n\n* save\n - only takes self as an argument and returns nothing\n\n* template\n - only takes self as an argument and must return the template object to be used\n by the wizard to render the response\n - IE: return loader.get_template('some_template_file.html')\n\n* prereq\n - only takes self as an argument and can raise a wizard.PrereqMissing when an error occurs in the page flow\n - the __init__ accepts an optional step key, a request and a message\n\n - if the step key is provided, the wizard will redirect to that step\n\n - if a request and message are provided it will add the message to django's messaging framework\n\n* SaveStepException is an exception that can be raised in the save method that the wizard know that the step could not be saved and needs to be repeated", "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/imtapps/django-wizard", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "django-wizard", "package_url": "https://pypi.org/project/django-wizard/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-wizard/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/imtapps/django-wizard" }, "release_url": "https://pypi.org/project/django-wizard/0.3.0/", "requires_dist": null, "requires_python": null, "summary": "A wizard that helps to control page flow.", "version": "0.3.0" }, "last_serial": 841566, "releases": { "0.1.1": [], "0.1.10": [ { "comment_text": "", "digests": { "md5": "3d566102482c50266263ed9ce908f9ee", "sha256": "c90e8102dd01d0e37ce3b8bf64adee3e2165e28408246ee5242757bae16010ec" }, "downloads": -1, "filename": "django-wizard-0.1.10.tar.gz", "has_sig": false, "md5_digest": "3d566102482c50266263ed9ce908f9ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11531, "upload_time": "2011-07-07T16:31:37", "url": "https://files.pythonhosted.org/packages/78/ca/c13ab69e5e4ed9bae21a10977ec0bba9862fe0e051dbb424b95a88895174/django-wizard-0.1.10.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "cb48d26d31119da426219fff62d524f1", "sha256": "df7a58094d195d8f727638cc8596ff1e662b41b2104f52709c555d68ed472b73" }, "downloads": -1, "filename": "django-wizard-0.1.2.tar.gz", "has_sig": false, "md5_digest": "cb48d26d31119da426219fff62d524f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10086, "upload_time": "2011-07-06T20:13:20", "url": "https://files.pythonhosted.org/packages/9a/7a/5e74dadbbee2b7333d104e83d50e0e6581c91f9f343d6a291dc3c44352c9/django-wizard-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "c312b0041379cf4ccbd7bdc8516c7a70", "sha256": "14ed9d6aa5986b1304e994660e0f297c3180c4b31420d282b189f25eb98bc62e" }, "downloads": -1, "filename": "django-wizard-0.1.3.tar.gz", "has_sig": false, "md5_digest": "c312b0041379cf4ccbd7bdc8516c7a70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10363, "upload_time": "2011-07-06T23:18:40", "url": "https://files.pythonhosted.org/packages/99/d1/ebb6ab401330e048c34e48a67e8026ff363d6c41f9824c4f8e5ac371344f/django-wizard-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "0c1fe930a122dc11d15082376f82511a", "sha256": "5bab6359e52609d25d4a4459880dd5ac92362c93cd4ca07be13b6c95503b922e" }, "downloads": -1, "filename": "django-wizard-0.1.4.tar.gz", "has_sig": false, "md5_digest": "0c1fe930a122dc11d15082376f82511a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10695, "upload_time": "2011-07-07T14:45:35", "url": "https://files.pythonhosted.org/packages/5e/09/98ac35a427602810fd99d44d7a92869857957d001e9d4f87759fb1d5e0a8/django-wizard-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "942b01bb570844bc4250e6013a835b71", "sha256": "990f7bf6ab2f6c0947926922dfa19c6b601c63a500f5d398398cbae1fe582374" }, "downloads": -1, "filename": "django-wizard-0.1.5.tar.gz", "has_sig": false, "md5_digest": "942b01bb570844bc4250e6013a835b71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10718, "upload_time": "2011-07-07T14:49:08", "url": "https://files.pythonhosted.org/packages/3b/91/747c41bc866990d38422236905a433e706112dc224ce16deafd348a13e6c/django-wizard-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "12aa2506db289add4fe8a15bf137a2b4", "sha256": "2f8a5c26a91ad503bb1e83a83eaeedb52ae1fee4a4876a67029910f2699db876" }, "downloads": -1, "filename": "django-wizard-0.1.6.tar.gz", "has_sig": false, "md5_digest": "12aa2506db289add4fe8a15bf137a2b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10472, "upload_time": "2011-07-07T14:58:06", "url": "https://files.pythonhosted.org/packages/3e/bf/5b2766a2cc7566f5e8689a9636f9952a335fbf86b333c6507edd28424c1b/django-wizard-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "50843cab2fe306980ff9b2801e2351fc", "sha256": "d5c5e25758d4088564a02e3e7c9496091e1269a2d65b22cfe7325c9a5df35fef" }, "downloads": -1, "filename": "django-wizard-0.1.7.tar.gz", "has_sig": false, "md5_digest": "50843cab2fe306980ff9b2801e2351fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10488, "upload_time": "2011-07-07T15:04:48", "url": "https://files.pythonhosted.org/packages/5a/16/8e229607723f2215f6f22539ad54f796848888df79cbfb8c7d840b2107da/django-wizard-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "ff9c6dc9c979039c4dcd98dfb9a7cc00", "sha256": "8881994f63c2839482b560679957e6f923598dfe2d9ddc37b5b49c9a25dec40c" }, "downloads": -1, "filename": "django-wizard-0.1.8.tar.gz", "has_sig": false, "md5_digest": "ff9c6dc9c979039c4dcd98dfb9a7cc00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10493, "upload_time": "2011-07-07T15:09:53", "url": "https://files.pythonhosted.org/packages/43/49/5bd67d15bb2f161485f33d7d80e965c0827968241845860c335672d3f847/django-wizard-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "aa449b0a4731820953896cb8576d2266", "sha256": "21998c102fd4144dced7d3eab54cdcb8727b76a2be2434de9858d7a9293b1501" }, "downloads": -1, "filename": "django-wizard-0.1.9.tar.gz", "has_sig": false, "md5_digest": "aa449b0a4731820953896cb8576d2266", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10480, "upload_time": "2011-07-07T15:16:43", "url": "https://files.pythonhosted.org/packages/88/10/9076b3d5d5dd264b7e39a0d9a2ebc8ab1403f42783bf3cd1b5fc1c1b4d58/django-wizard-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "7720360eb6e105c71b7c68ddbf4d403d", "sha256": "79ad6cdb2765f7c50ee070a725f96ddc8a2eec31d574ada69f8489eb457afa02" }, "downloads": -1, "filename": "django-wizard-0.2.0.tar.gz", "has_sig": false, "md5_digest": "7720360eb6e105c71b7c68ddbf4d403d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10198, "upload_time": "2011-09-08T18:38:22", "url": "https://files.pythonhosted.org/packages/ce/99/903f19edc746035f6914f0392b0cb15f035b7c97b90af6e2e69539c82614/django-wizard-0.2.0.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "12151f792432dad8d0c42a3927844d4f", "sha256": "83b678e12639d4e5192ec1a44bc21c4040fe168b4fb72d0de47b88fae66dfdfc" }, "downloads": -1, "filename": "django-wizard-0.2.2.tar.gz", "has_sig": false, "md5_digest": "12151f792432dad8d0c42a3927844d4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10144, "upload_time": "2011-09-08T19:31:10", "url": "https://files.pythonhosted.org/packages/0f/a9/8ef2da6b117ac13a68d8dce0ce4cfa6ff8bf26a73dc4803b2ddf72dc1054/django-wizard-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "9750adae735622c272ced2ecb3af585d", "sha256": "41833da7a16bd4d7c2a6947dadbf98f467cd44494d6d328e164c708ddd151144" }, "downloads": -1, "filename": "django-wizard-0.2.3.tar.gz", "has_sig": false, "md5_digest": "9750adae735622c272ced2ecb3af585d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11012, "upload_time": "2011-09-29T21:24:10", "url": "https://files.pythonhosted.org/packages/20/aa/4b28058778fb614f6906ea2f8281d2d7c3f54c46199279bae79987ae30f6/django-wizard-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "df734136a466da89b03768c825ff0201", "sha256": "11a93a23926bc8fb46fb43169228361e3f8a20c98205482b18dbc347d8233e80" }, "downloads": -1, "filename": "django-wizard-0.2.4.tar.gz", "has_sig": false, "md5_digest": "df734136a466da89b03768c825ff0201", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10441, "upload_time": "2011-11-02T18:28:17", "url": "https://files.pythonhosted.org/packages/19/b5/3c7174e1977a5586b3856a9b5a1dc4f05aa6862e41ceadeaa05138110724/django-wizard-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "dddcd9dbf3b5dacf7c74a8cff8ed04dc", "sha256": "5c5b9b4ec4ce3e9536e4e19255d90c60c6d442c0198d4d4c74599d8a5c6a169f" }, "downloads": -1, "filename": "django-wizard-0.2.5.tar.gz", "has_sig": false, "md5_digest": "dddcd9dbf3b5dacf7c74a8cff8ed04dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10912, "upload_time": "2011-11-08T18:05:25", "url": "https://files.pythonhosted.org/packages/b1/7b/9b9b06034a80586e57ea5b43c1a6f9b0a319a4492c10792f80dac2ffad83/django-wizard-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "d07f3e609915eacea58894313521c3b4", "sha256": "824649b86914c33ccca9d51fac0d50025e79bbffcc2e02997a09108bdc99e4dd" }, "downloads": -1, "filename": "django-wizard-0.2.6.tar.gz", "has_sig": false, "md5_digest": "d07f3e609915eacea58894313521c3b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10916, "upload_time": "2011-11-08T18:23:10", "url": "https://files.pythonhosted.org/packages/0f/fe/2b1ecdd9151d870975a725f249c8ba4e3bc656fae40002fad1cb0eb64257/django-wizard-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "b7ca8a9207b14e32004a867525041ee5", "sha256": "70f157f05ae974bc3c263b9666c265127114aadcc0df0b034eb8916569ce279c" }, "downloads": -1, "filename": "django-wizard-0.2.7.tar.gz", "has_sig": false, "md5_digest": "b7ca8a9207b14e32004a867525041ee5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11154, "upload_time": "2011-12-09T21:32:05", "url": "https://files.pythonhosted.org/packages/71/99/fb412fd71fcab8bcf83ff628775679306de83d881f1575f5d8f65ad67066/django-wizard-0.2.7.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "d28cc1c7e6b067e595752d2f53e916d7", "sha256": "b90fa9c5236b9849fbd9f020ef309c5c8632e0fc9f8fb67afa395f8d8153f9db" }, "downloads": -1, "filename": "django-wizard-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d28cc1c7e6b067e595752d2f53e916d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10883, "upload_time": "2013-08-16T14:25:41", "url": "https://files.pythonhosted.org/packages/50/50/ba72db5d0e1d92fb383b31d1ad86ab9e76a06640c8684f37a2c9c00f7804/django-wizard-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d28cc1c7e6b067e595752d2f53e916d7", "sha256": "b90fa9c5236b9849fbd9f020ef309c5c8632e0fc9f8fb67afa395f8d8153f9db" }, "downloads": -1, "filename": "django-wizard-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d28cc1c7e6b067e595752d2f53e916d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10883, "upload_time": "2013-08-16T14:25:41", "url": "https://files.pythonhosted.org/packages/50/50/ba72db5d0e1d92fb383b31d1ad86ab9e76a06640c8684f37a2c9c00f7804/django-wizard-0.3.0.tar.gz" } ] }