""" from django.contrib import admin from django.contrib.admin.models import LogEntry from common.utils import register_model_admins from .models import CalendarKey class LogEntryAdmin(admin.ModelAdmin): """ Class that logs Admin actions. @TODO: Is this an accurate assessment? """ readonly_fields = ('content_type', 'user', 'action_time', 'object_id', 'object_repr', 'action_flag', 'change_message') def has_delete_permission(self, request, obj=None): return False def get_actions(self, request): actions = super(LogEntryAdmin, self).get_actions(request) del actions['delete_selected'] return actions admin.site.register(LogEntry, LogEntryAdmin) register_model_admins(CalendarKey, )
""" Admin config for Scholarship app. """ from common.utils import register_model_admins from .models import (AcademicResource, LibraryItem, StudyHoursRecord, TrackedUser) register_model_admins( AcademicResource, LibraryItem, StudyHoursRecord, TrackedUser, )
""" Admin config for UserInfo app. """ from django.contrib import admin from common.utils import register_model_admins from .models import PledgeClass, UserInfo class UserInfoAdmin(admin.ModelAdmin): """ Class to represent the user info for an Admin """ search_fields = ['user__first_name', 'user__last_name'] list_display = tuple([ field.name for field in UserInfo._meta.fields if field.name not in UserInfo.admin_display_excluded_fields ]) admin.site.register(UserInfo, UserInfoAdmin) register_model_admins(PledgeClass)
""" Register your models here. """ from apps.PartyListV2.models import Party, PartyGuest, RestrictedGuest from common.utils import register_model_admins register_model_admins( Party, PartyGuest, RestrictedGuest, )
""" Admin config for Standards app. """ from common.utils import register_model_admins from .models import Summons, SummonsHistoryRecord, SummonsRequest register_model_admins( Summons, SummonsHistoryRecord, SummonsRequest, )
""" Admin config for Secure app. """ from common.utils import register_model_admins from .models import Bylaws, Guide, HouseRules register_model_admins( Bylaws, Guide, HouseRules, )
""" Admin config for Links app. """ from common.utils import register_model_admins from .models import Link register_model_admins(Link, )