'Save form data as object instance
Don\'t save form data directly, instead bypass documentation building and
other side effects for now, by signalling a save without commit. Then,
finish by added the members to the project and saving.'

def done(self, form_list, **kwargs):

    form_data = self.get_all_cleaned_data()
    extra_fields = ProjectExtraForm.Meta.fields
    basics_form = list(form_list)[0]
    project = basics_form.save()
    tags = form_data.pop('tags', [])
    for tag in tags:
        project.tags.add(tag)
    for (field, value) in list(form_data.items()):
        if (field in extra_fields):
            setattr(project, field, value)
    basic_only = True
    project.save()
    project_import.send(sender=project, request=self.request)
    trigger_build(project, basic=basic_only)
    return HttpResponseRedirect(reverse('projects_detail', args=[project.slug]))
