diff --git a/apps/establishment/admin.py b/apps/establishment/admin.py index 0397c407..8acadc02 100644 --- a/apps/establishment/admin.py +++ b/apps/establishment/admin.py @@ -11,12 +11,12 @@ from review import models as review_models @admin.register(models.EstablishmentType) -class EstablishmentTypeAdmin(BaseModelAdminMixin): +class EstablishmentTypeAdmin(BaseModelAdminMixin, admin.ModelAdmin): """EstablishmentType admin.""" @admin.register(models.EstablishmentSubType) -class EstablishmentSubTypeAdmin(BaseModelAdminMixin): +class EstablishmentSubTypeAdmin(BaseModelAdminMixin, admin.ModelAdmin): """EstablishmentSubType admin.""" @@ -37,7 +37,7 @@ class ContactEmailInline(admin.TabularInline): extra = 0 -class ReviewInline(GenericTabularInline): +class ReviewInline(BaseModelAdminMixin, GenericTabularInline): model = review_models.Review extra = 0 @@ -48,7 +48,7 @@ class CommentInline(GenericTabularInline): @admin.register(models.Establishment) -class EstablishmentAdmin(BaseModelAdminMixin): +class EstablishmentAdmin(BaseModelAdminMixin, admin.ModelAdmin): """Establishment admin.""" list_display = ['id', '__str__', 'image_tag', ] inlines = [ @@ -59,7 +59,7 @@ class EstablishmentAdmin(BaseModelAdminMixin): @admin.register(models.Position) -class PositionAdmin(BaseModelAdminMixin): +class PositionAdmin(BaseModelAdminMixin, admin.ModelAdmin): """Position admin.""" @@ -70,7 +70,7 @@ class PlateInline(admin.TabularInline): @admin.register(models.Menu) -class MenuAdmin(BaseModelAdminMixin): +class MenuAdmin(BaseModelAdminMixin, admin.ModelAdmin): """Menu admin.""" list_display = ['id', 'category_translated'] inlines = [ diff --git a/apps/news/admin.py b/apps/news/admin.py index 90527ea4..cc48a887 100644 --- a/apps/news/admin.py +++ b/apps/news/admin.py @@ -25,7 +25,7 @@ send_email_action.short_description = "Send the selected news by email" @admin.register(models.News) -class NewsAdmin(BaseModelAdminMixin): +class NewsAdmin(BaseModelAdminMixin, admin.ModelAdmin): """News admin.""" raw_id_fields = ('address',) actions = [send_email_action] diff --git a/apps/review/admin.py b/apps/review/admin.py index 03c2419a..2a7326ae 100644 --- a/apps/review/admin.py +++ b/apps/review/admin.py @@ -5,5 +5,5 @@ from utils.admin import BaseModelAdminMixin @admin.register(models.Review) -class ReviewAdminModel(BaseModelAdminMixin): +class ReviewAdminModel(BaseModelAdminMixin, admin.ModelAdmin): """Admin model for model Review.""" diff --git a/apps/utils/admin.py b/apps/utils/admin.py index 43680e20..fd5e353f 100644 --- a/apps/utils/admin.py +++ b/apps/utils/admin.py @@ -1,9 +1,8 @@ """Mixins for admin models.""" -from django.contrib import admin from django.db.models import ForeignKey -class BaseModelAdminMixin(admin.ModelAdmin): +class BaseModelAdminMixin: """ Class that overridden ModelAdmin and adds to readonly_fields attr persisted fields like created_by, modified_by.