def acknowledge(request): if request.method == 'POST': pka = request.POST['pk'] else: pka = '0' return DeleteView(request, Alert, '/', pk=pka)
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): return reverse("{{ cookiecutter.main_app }}.{{ cookiecutter.main_model|lower }}.list") class {{ cookiecutter.main_model }}DoneView(View): def get(self, request, *args, **kwargs): {{ cookiecutter.main_model|lower }}_service.mark_as_done(self.kwargs.get('pk')) return redirect(reverse("{{ cookiecutter.main_app }}.{{ cookiecutter.main_model|lower }}.list"))