mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-25 23:02:26 +00:00
django 4.2
This commit is contained in:
@@ -1,17 +1,21 @@
|
||||
from django.contrib import admin
|
||||
from django.contrib.sites.shortcuts import get_current_site
|
||||
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
from registration.models import RegistrationProfile
|
||||
|
||||
|
||||
@admin.register(RegistrationProfile)
|
||||
class RegistrationAdmin(admin.ModelAdmin):
|
||||
actions = ['activate_users', 'resend_activation_email']
|
||||
list_display = ('user', 'activation_key_expired')
|
||||
raw_id_fields = ['user']
|
||||
search_fields = ('user__username', 'user__first_name')
|
||||
|
||||
@admin.action(
|
||||
description=_("Activate users")
|
||||
)
|
||||
def activate_users(self, request, queryset):
|
||||
"""
|
||||
Activates the selected users, if they are not alrady
|
||||
@@ -20,8 +24,10 @@ class RegistrationAdmin(admin.ModelAdmin):
|
||||
"""
|
||||
for profile in queryset:
|
||||
RegistrationProfile.objects.activate_user(profile.activation_key)
|
||||
activate_users.short_description = _("Activate users")
|
||||
|
||||
@admin.action(
|
||||
description=_("Re-send activation emails")
|
||||
)
|
||||
def resend_activation_email(self, request, queryset):
|
||||
"""
|
||||
Re-sends activation emails for the selected users.
|
||||
@@ -37,7 +43,5 @@ class RegistrationAdmin(admin.ModelAdmin):
|
||||
for profile in queryset:
|
||||
if not profile.activation_key_expired():
|
||||
profile.send_activation_email(site)
|
||||
resend_activation_email.short_description = _("Re-send activation emails")
|
||||
|
||||
|
||||
admin.site.register(RegistrationProfile, RegistrationAdmin)
|
||||
|
Reference in New Issue
Block a user