if obj.user: return obj.user.get_username() else: return '' get_user.short_description = 'User' get_user.admin_order_field = 'user__username' class TokenAdmin(ModelAdmin): list_display = ['key', 'created', 'get_user'] search_fields = ('key', 'user__email', 'user__username') ordering = ('user__username', ) readonly_fields = ('user', 'created') def get_user(self, obj): if obj.user: return obj.user.get_username() else: return '' get_user.short_description = 'User' get_user.admin_order_field = 'user__username' # Register the models in the Admin admin_site.register(get_user_model(), UserAdmin) admin_site.register(UserSettings, UserSettingsAdmin) admin_site.register(UserProfile, UserProfileAdmin) admin_site.register(Token, TokenAdmin)
__author__ = "Alex Laird" __copyright__ = "Copyright 2019, Helium Edu" __version__ = "1.4.38" class ExternalCalendarAdmin(BaseModelAdmin): list_display = [ 'title', 'url', 'color', 'shown_on_calendar', 'get_user', ] list_filter = ['shown_on_calendar'] ordering = ('user__username', ) readonly_fields = ('user', ) def get_user(self, obj): if obj.get_user(): return obj.get_user().get_username() else: return '' get_user.short_description = 'User' get_user.admin_order_field = 'user__username' # Register the models in the Admin admin_site.register(ExternalCalendar, ExternalCalendarAdmin)
'updated_at', 'get_user', ) search_fields = ( 'title', 'user__username', ) readonly_fields = ( 'event', 'homework', 'user', ) def get_user(self, obj): return obj.get_user().username get_user.short_description = 'User' get_user.admin_order_field = 'user__username' # Register the models in the Admin admin_site.register(Attachment, AttachmentAdmin) admin_site.register(CourseGroup, CourseGroupAdmin) admin_site.register(Course, CourseAdmin) admin_site.register(Category, CategoryAdmin) admin_site.register(Event, EventAdmin) admin_site.register(Homework, HomeworkAdmin) admin_site.register(MaterialGroup, MaterialGroupAdmin) admin_site.register(Material, MaterialAdmin) admin_site.register(Reminder, ReminderAdmin)