1
0
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:
lian
2023-06-12 09:53:31 +08:00
parent b7e764cc0b
commit f365f2b342
212 changed files with 1152 additions and 1143 deletions

View File

@@ -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)