annotate accounts/admin.py @ 989:2908859c2fe4

Smilies now use relative links. This is for upcoming switch to SSL. Currently we do not need absolute URLs for smilies. If this changes we can add it later.
author Brian Neal <bgneal@gmail.com>
date Thu, 29 Oct 2015 20:54:34 -0500
parents ee87ea74d46b
children
rev   line source
gremmie@1 1 """This file contains the automatic admin site definitions for the accounts Models"""
gremmie@1 2
gremmie@1 3 from django.contrib import admin
gremmie@1 4 from accounts.models import IllegalUsername
gremmie@1 5 from accounts.models import IllegalEmail
gremmie@1 6 from accounts.models import PendingUser
bgneal@347 7 from accounts import create_new_user
bgneal@347 8
gremmie@1 9
gremmie@1 10 class PendingUserAdmin(admin.ModelAdmin):
gremmie@1 11 list_display = ('username', 'email', 'date_joined')
bgneal@347 12 actions = ('activate_account', )
bgneal@347 13
bgneal@347 14 def activate_account(self, request, qs):
bgneal@347 15 """
bgneal@347 16 Activate the accounts of the selected pending users.
bgneal@347 17
bgneal@347 18 """
bgneal@347 19 for pending_user in qs:
bgneal@347 20 create_new_user(pending_user, admin_activation=True)
bgneal@347 21
bgneal@348 22 self.message_user(request, "%s accounts activated" % qs.count())
bgneal@348 23
bgneal@347 24 activate_account.short_description = "Activate accounts for selected users"
bgneal@347 25
gremmie@1 26
gremmie@1 27 admin.site.register(IllegalUsername)
gremmie@1 28 admin.site.register(IllegalEmail)
gremmie@1 29 admin.site.register(PendingUser, PendingUserAdmin)