Beispiel #1
0
        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)
Beispiel #2
0
__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)
Beispiel #3
0
        '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)