from django.contrib import admin

from .models import (
    ClubStaffAssignment,
    ClubStaffAssignmentEvent,
    StaffCapabilityEvent,
    StaffCapabilityProfile,
    StaffMember,
    StaffMatchEffect,
    TeamTrainingStaffSnapshot,
)



@admin.register(StaffMember, StaffCapabilityProfile, ClubStaffAssignment, StaffCapabilityEvent, ClubStaffAssignmentEvent, TeamTrainingStaffSnapshot, StaffMatchEffect)
class ImmutableStaffAdmin(admin.ModelAdmin):
    def has_add_permission(self, request):
        return False

    def has_change_permission(self, request, obj=None):
        return False

    def has_delete_permission(self, request, obj=None):
        return False
