useradmin.py 589 B

123456789101112131415161718192021
  1. from django.contrib.auth import get_user_model
  2. from django.utils.translation import ugettext_lazy as _
  3. from misago.admin.views import generic
  4. class UserAdmin(generic.AdminBaseMixin):
  5. root_link = 'misago:admin:users:accounts:index'
  6. template_dir = 'misago/admin/users'
  7. def get_model(self):
  8. return get_user_model()
  9. class UsersList(UserAdmin, generic.ItemsList):
  10. items_per_page = 20
  11. ordering = (
  12. (_("From newest"), '-joined_on'),
  13. (_("From oldest"), 'joined_on'),
  14. (_("A to z"), 'username'),
  15. (_("Z to a"), '-username'),
  16. )