mirror of
https://github.com/Findus23/RPGnotes.git
synced 2024-09-19 15:43:45 +02:00
allow saving user
This commit is contained in:
parent
41cfd76e48
commit
36de0022cf
1 changed files with 4 additions and 2 deletions
|
@ -1,4 +1,5 @@
|
||||||
from django.contrib import messages
|
from django.contrib import messages
|
||||||
|
from django.contrib.messages.views import SuccessMessageMixin
|
||||||
from django.core.mail import mail_admins
|
from django.core.mail import mail_admins
|
||||||
from django.urls import reverse_lazy
|
from django.urls import reverse_lazy
|
||||||
from django.utils.translation import gettext as _
|
from django.utils.translation import gettext as _
|
||||||
|
@ -41,7 +42,6 @@ class CustomActivationView(ActivationView):
|
||||||
success_url = reverse_lazy("login")
|
success_url = reverse_lazy("login")
|
||||||
template_name = "registration/activation_failed.html"
|
template_name = "registration/activation_failed.html"
|
||||||
|
|
||||||
|
|
||||||
def activate(self, *args, **kwargs):
|
def activate(self, *args, **kwargs):
|
||||||
username = self.validate_key(kwargs.get("activation_key"))
|
username = self.validate_key(kwargs.get("activation_key"))
|
||||||
user: TenantUser = self.get_user(username)
|
user: TenantUser = self.get_user(username)
|
||||||
|
@ -53,10 +53,12 @@ class CustomActivationView(ActivationView):
|
||||||
return user
|
return user
|
||||||
|
|
||||||
|
|
||||||
class UserEditView(UpdateView):
|
class UserEditView(SuccessMessageMixin, UpdateView):
|
||||||
template_name = "users/edit.html"
|
template_name = "users/edit.html"
|
||||||
model = TenantUser
|
model = TenantUser
|
||||||
form_class = CustomUserChangeForm
|
form_class = CustomUserChangeForm
|
||||||
|
success_url = "/"
|
||||||
|
success_message = _("User account was updated successfully")
|
||||||
|
|
||||||
def get_object(self, queryset=None):
|
def get_object(self, queryset=None):
|
||||||
return self.request.user
|
return self.request.user
|
||||||
|
|
Loading…
Reference in a new issue