aboutsummaryrefslogtreecommitdiffstats
path: root/pyblackbird_cc/users/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyblackbird_cc/users/views.py')
-rw-r--r--pyblackbird_cc/users/views.py45
1 files changed, 0 insertions, 45 deletions
diff --git a/pyblackbird_cc/users/views.py b/pyblackbird_cc/users/views.py
deleted file mode 100644
index 26876a1..0000000
--- a/pyblackbird_cc/users/views.py
+++ /dev/null
@@ -1,45 +0,0 @@
-from django.contrib.auth.mixins import LoginRequiredMixin
-from django.contrib.messages.views import SuccessMessageMixin
-from django.urls import reverse
-from django.utils.translation import gettext_lazy as _
-from django.views.generic import DetailView
-from django.views.generic import RedirectView
-from django.views.generic import UpdateView
-
-from pyblackbird_cc.users.models import User
-
-
-class UserDetailView(LoginRequiredMixin, DetailView):
- model = User
- slug_field = "id"
- slug_url_kwarg = "id"
-
-
-user_detail_view = UserDetailView.as_view()
-
-
-class UserUpdateView(LoginRequiredMixin, SuccessMessageMixin, UpdateView):
- model = User
- fields = ["name"]
- success_message = _("Information successfully updated")
-
- def get_success_url(self):
- # for mypy to know that the user is authenticated
- assert self.request.user.is_authenticated
- return self.request.user.get_absolute_url()
-
- def get_object(self):
- return self.request.user
-
-
-user_update_view = UserUpdateView.as_view()
-
-
-class UserRedirectView(LoginRequiredMixin, RedirectView):
- permanent = False
-
- def get_redirect_url(self):
- return reverse("users:detail", kwargs={"pk": self.request.user.pk})
-
-
-user_redirect_view = UserRedirectView.as_view()