def test_mixin(self):
     CreateView().get_form_class()
        if not project:
            return {{ cookiecutter.main_model }}.objects.all()
        return {{ cookiecutter.main_model }}.objects.filter(project=project)


class {{ cookiecutter.main_model }}UpdateView(UpdateView):
    model = {{ cookiecutter.main_model }}
    form_class = {{ cookiecutter.main_model }}ModelForm
    context_object_name = '{{ cookiecutter.main_model|lower }}'
    template_name = '{{ cookiecutter.main_app }}/{{ cookiecutter.main_model|lower }}_form.html'

    def get_success_url(self):
        return reverse("{{ cookiecutter.main_app }}.{{ cookiecutter.main_model|lower }}.list")


class {{ cookiecutter.main_model }}CreateView(CreateView):
    model = {{ cookiecutter.main_model }}
    form_class = {{ cookiecutter.main_model }}ModelForm
    context_object_name = '{{ cookiecutter.main_model|lower }}'
    template_name = '{{ cookiecutter.main_app }}/{{ cookiecutter.main_model|lower }}_form.html'

    def get_success_url(self):
        return reverse("{{ cookiecutter.main_app }}.{{ cookiecutter.main_model|lower }}.list")

class {{ cookiecutter.main_model }}DeleteView(DeleteView):
    model = {{ cookiecutter.main_model }}
    form_class = {{ cookiecutter.main_model }}ModelForm
    context_object_name = '{{ cookiecutter.main_model|lower }}'
    template_name = '{{ cookiecutter.main_app }}/{{ cookiecutter.main_model|lower }}_delete_form.html'

    def get_success_url(self):