예제 #1
0
파일: views.py 프로젝트: fabbbiob/Lms
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"))