From 7604bf7bc4ff2e3cff6bdb82c3ad77a6d5510442 Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Wed, 10 Aug 2011 14:40:09 +0100 Subject: [PATCH] Added readonly fields, denied delete on key models --- app/eve_api/admin.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/app/eve_api/admin.py b/app/eve_api/admin.py index da7a1b9..129bc32 100644 --- a/app/eve_api/admin.py +++ b/app/eve_api/admin.py @@ -47,6 +47,10 @@ class EVEPlayerCharacterAdmin(admin.ModelAdmin): def has_add_permission(self, request): return False + def has_delete_permission(self, request): + return False + + admin.site.register(EVEPlayerCharacter, EVEPlayerCharacterAdmin) class EVEPlayerCharacterRoleAdmin(admin.ModelAdmin): @@ -56,6 +60,10 @@ class EVEPlayerCharacterRoleAdmin(admin.ModelAdmin): def has_add_permission(self, request): return False + def has_delete_permission(self, request): + return False + + admin.site.register(EVEPlayerCharacterRole, EVEPlayerCharacterRoleAdmin) class EVEPlayerCorporationInline(admin.TabularInline): @@ -66,25 +74,38 @@ class EVEPlayerCorporationInline(admin.TabularInline): def has_add_permission(self, request): return False + def has_delete_permission(self, request): + return False + class EVEPlayerAllianceAdmin(admin.ModelAdmin): list_display = ('id', 'name', 'ticker', 'member_count', 'date_founded') search_fields = ['name', 'ticker'] date_hierarchy = 'date_founded' + readonly_fields = ('name', 'ticker', 'executor', 'member_count', 'date_founded') inlines = [EVEPlayerCorporationInline] def has_add_permission(self, request): return False + def has_delete_permission(self, request): + return False + + admin.site.register(EVEPlayerAlliance, EVEPlayerAllianceAdmin) class EVEPlayerCorporationAdmin(admin.ModelAdmin): list_display = ('id', 'name', 'ticker', 'member_count', 'alliance') search_fields = ['name', 'ticker'] + readonly_fields = ('name', 'ticker', 'description', 'url', 'ceo_character', 'alliance', 'alliance_join_date', 'tax_rate', 'member_count', 'shares') def has_add_permission(self, request): return False + def has_delete_permission(self, request): + return False + + admin.site.register(EVEPlayerCorporation, EVEPlayerCorporationAdmin) class EVESkillAdmin(admin.ModelAdmin): @@ -94,6 +115,10 @@ class EVESkillAdmin(admin.ModelAdmin): def has_add_permission(self, request): return False + def has_delete_permission(self, request): + return False + + admin.site.register(EVESkill, EVESkillAdmin) class EVESkillGroupAdmin(admin.ModelAdmin): @@ -103,5 +128,9 @@ class EVESkillGroupAdmin(admin.ModelAdmin): def has_add_permission(self, request): return False + def has_delete_permission(self, request): + return False + + admin.site.register(EVESkillGroup, EVESkillGroupAdmin)