':param title: This is used on the start form.
:param weight: Used for determining the order of the wizards on the
creation form.
:param form: The form to use.
:param model: Required either here or in the form\'s Meta class. This is
used to determine uniqueness of the wizards, so, only one
wizard per model.
:param template_name: The full-path to the template to use, if any.
:param description: This is used on the start form.
:param edit_mode_on_success: If true, the CMS will switch to edit mode
when going to the newly created object.'

def __init__(self, title, weight, form, model=None, template_name=None, description=None, edit_mode_on_success=True):

    self.title = title
    self.weight = weight
    self.form = form
    self.model = model
    self.description = description
    self.edit_mode_on_success = edit_mode_on_success
    if (template_name is not None):
        self.template_name = template_name
