cmsmanage/membershipworks/admin.py

30 lines
637 B
Python
Raw Normal View History

from django.contrib import admin
from .models import Member, Flag
class ReadOnlyAdmin(admin.ModelAdmin):
def has_add_permission(self, request, obj=None):
return False
def has_change_permission(self, request, obj=None):
return False
def has_delete_permission(self, request, obj=None):
return False
class MemberFlagInline(admin.TabularInline):
model = Member.flags.through
@admin.register(Member)
class MemberAdmin(ReadOnlyAdmin):
2022-02-11 13:48:47 -05:00
search_fields = ["account_name"]
inlines = [MemberFlagInline]
@admin.register(Flag)
class FlagAdmin(ReadOnlyAdmin):
inlines = [MemberFlagInline]