class UserSocialAuthOption(admin.ModelAdmin):
"""Social Auth user options"""
- list_display = ('id', 'user', 'provider')
+ list_display = ('id', 'user', 'provider', 'uid')
search_fields = ('user__name',)
list_filter = ('provider',)
raw_id_fields = ('user',)
+ list_select_related = True
class NonceOption(admin.ModelAdmin):
"""Nonce options"""
list_display = ('id', 'server_url', 'timestamp', 'salt')
+ search_fields = ('server_url',)
class AssociationOption(admin.ModelAdmin):
"""Association options"""
list_display = ('id', 'server_url', 'assoc_type')
list_filter = ('assoc_type',)
+ search_fields = ('server_url',)
admin.site.register(UserSocialAuth, UserSocialAuthOption)
from django.db import models
from django.conf import settings
-# If User class is overrided, it must provide the following fields,
-# or it won't be playing nicely with auth module:
+# If User class is overridden, it *must* provide the following fields,
+# or it won't be playing nicely with django.contrib.auth module:
#
# username = CharField()
# last_login = DateTimeField()