fixed BaseModelAdminMixin

This commit is contained in:
Anatoly 2019-10-29 17:57:11 +03:00
parent b41ec3eebd
commit 5675f23fae
4 changed files with 9 additions and 10 deletions

View File

@ -11,12 +11,12 @@ from review import models as review_models
@admin.register(models.EstablishmentType) @admin.register(models.EstablishmentType)
class EstablishmentTypeAdmin(BaseModelAdminMixin): class EstablishmentTypeAdmin(BaseModelAdminMixin, admin.ModelAdmin):
"""EstablishmentType admin.""" """EstablishmentType admin."""
@admin.register(models.EstablishmentSubType) @admin.register(models.EstablishmentSubType)
class EstablishmentSubTypeAdmin(BaseModelAdminMixin): class EstablishmentSubTypeAdmin(BaseModelAdminMixin, admin.ModelAdmin):
"""EstablishmentSubType admin.""" """EstablishmentSubType admin."""
@ -37,7 +37,7 @@ class ContactEmailInline(admin.TabularInline):
extra = 0 extra = 0
class ReviewInline(GenericTabularInline): class ReviewInline(BaseModelAdminMixin, GenericTabularInline):
model = review_models.Review model = review_models.Review
extra = 0 extra = 0
@ -48,7 +48,7 @@ class CommentInline(GenericTabularInline):
@admin.register(models.Establishment) @admin.register(models.Establishment)
class EstablishmentAdmin(BaseModelAdminMixin): class EstablishmentAdmin(BaseModelAdminMixin, admin.ModelAdmin):
"""Establishment admin.""" """Establishment admin."""
list_display = ['id', '__str__', 'image_tag', ] list_display = ['id', '__str__', 'image_tag', ]
inlines = [ inlines = [
@ -59,7 +59,7 @@ class EstablishmentAdmin(BaseModelAdminMixin):
@admin.register(models.Position) @admin.register(models.Position)
class PositionAdmin(BaseModelAdminMixin): class PositionAdmin(BaseModelAdminMixin, admin.ModelAdmin):
"""Position admin.""" """Position admin."""
@ -70,7 +70,7 @@ class PlateInline(admin.TabularInline):
@admin.register(models.Menu) @admin.register(models.Menu)
class MenuAdmin(BaseModelAdminMixin): class MenuAdmin(BaseModelAdminMixin, admin.ModelAdmin):
"""Menu admin.""" """Menu admin."""
list_display = ['id', 'category_translated'] list_display = ['id', 'category_translated']
inlines = [ inlines = [

View File

@ -25,7 +25,7 @@ send_email_action.short_description = "Send the selected news by email"
@admin.register(models.News) @admin.register(models.News)
class NewsAdmin(BaseModelAdminMixin): class NewsAdmin(BaseModelAdminMixin, admin.ModelAdmin):
"""News admin.""" """News admin."""
raw_id_fields = ('address',) raw_id_fields = ('address',)
actions = [send_email_action] actions = [send_email_action]

View File

@ -5,5 +5,5 @@ from utils.admin import BaseModelAdminMixin
@admin.register(models.Review) @admin.register(models.Review)
class ReviewAdminModel(BaseModelAdminMixin): class ReviewAdminModel(BaseModelAdminMixin, admin.ModelAdmin):
"""Admin model for model Review.""" """Admin model for model Review."""

View File

@ -1,9 +1,8 @@
"""Mixins for admin models.""" """Mixins for admin models."""
from django.contrib import admin
from django.db.models import ForeignKey from django.db.models import ForeignKey
class BaseModelAdminMixin(admin.ModelAdmin): class BaseModelAdminMixin:
""" """
Class that overridden ModelAdmin and adds to readonly_fields attr Class that overridden ModelAdmin and adds to readonly_fields attr
persisted fields like created_by, modified_by. persisted fields like created_by, modified_by.