Changeset View
Changeset View
Standalone View
Standalone View
profiles/admin.py
| from django.contrib import admin | from django.contrib import admin | ||||
| from profiles.models import Profile | from profiles.models import Profile, Notification | ||||
| from blender_id_oauth_client.models import OAuthUserInfo, OAuthToken | from blender_id_oauth_client.models import OAuthUserInfo, OAuthToken | ||||
| @admin.register(Profile) | @admin.register(Profile) | ||||
| class ProfileAdmin(admin.ModelAdmin): | class ProfileAdmin(admin.ModelAdmin): | ||||
| """Configure Profile admin.""" | """Configure Profile admin.""" | ||||
| search_fields = ['full_name', 'user__username', 'user__email'] | search_fields = ['full_name', 'user__username', 'user__email'] | ||||
| list_display = ['__str__', 'user', 'full_name', 'image_url'] | list_display = ['__str__', 'user', 'full_name', 'image_url'] | ||||
| list_filter = ['is_subscribed_to_newsletter'] | list_filter = ['is_subscribed_to_newsletter'] | ||||
| raw_id_fields = ['user'] | raw_id_fields = ['user'] | ||||
| @admin.register(Notification) | |||||
| class NotificationAdmin(admin.ModelAdmin): | |||||
| """Configure Notification admin.""" | |||||
| search_fields = ['user__username', 'user__email', 'user__profile__full_name'] | |||||
| list_display = ['__str__', 'user', 'action'] | |||||
| raw_id_fields = ['user', 'action'] | |||||
| @admin.register(OAuthUserInfo) | @admin.register(OAuthUserInfo) | ||||
| class OAuthUserInfoAdmin(admin.ModelAdmin): | class OAuthUserInfoAdmin(admin.ModelAdmin): | ||||
| """Configure OAuthUserInfo admin, because blender_id_oauth_client doesn't.""" | """Configure OAuthUserInfo admin, because blender_id_oauth_client doesn't.""" | ||||
| search_fields = ['user__email', 'user__username'] | search_fields = ['user__email', 'user__username'] | ||||
| list_display = ['user', 'oauth_user_id'] | list_display = ['user', 'oauth_user_id'] | ||||
| raw_id_fields = ['user'] | raw_id_fields = ['user'] | ||||
| Show All 11 Lines | |||||