parent
16fe53cd32
commit
dc0149560c
6 changed files with 76 additions and 1 deletions
|
|
@ -12,7 +12,7 @@ from django.core.exceptions import ValidationError
|
|||
import markdown2
|
||||
|
||||
from .models import BorgRepository, Voucher
|
||||
from .forms import BorgRepositoryForm, RegisterUserForm
|
||||
from .forms import BorgRepositoryForm, RegisterUserForm, DeleteUserForm
|
||||
|
||||
|
||||
class UserOwnsRepositoryMixin(UserPassesTestMixin):
|
||||
|
|
@ -70,6 +70,17 @@ class RegisterUserView(FormView):
|
|||
return super().form_valid(form)
|
||||
|
||||
|
||||
class DeleteUserView(LoginRequiredMixin, FormView):
|
||||
template_name = "delete.html"
|
||||
form_class = DeleteUserForm
|
||||
success_url = "/"
|
||||
|
||||
def form_valid(self, form):
|
||||
user = self.request.user
|
||||
user.delete()
|
||||
return super().form_valid(form)
|
||||
|
||||
|
||||
class BorgRepositoryCreateView(LoginRequiredMixin, CreateView):
|
||||
model = BorgRepository
|
||||
success_url = "/borg/"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue