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):