refactor admin panel, remove unused field from model NavBarPermission
This commit is contained in:
parent
fedf1400fd
commit
6e61587b27
|
|
@ -7,7 +7,7 @@ from account import models
|
||||||
|
|
||||||
@admin.register(models.Role)
|
@admin.register(models.Role)
|
||||||
class RoleAdmin(admin.ModelAdmin):
|
class RoleAdmin(admin.ModelAdmin):
|
||||||
list_display = ['role', 'country']
|
list_display = ['id', 'role', 'country']
|
||||||
raw_id_fields = ['country', ]
|
raw_id_fields = ['country', ]
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
|
from .common import *
|
||||||
from .mobile import *
|
from .mobile import *
|
||||||
from .back import *
|
from .back import *
|
||||||
from .web import *
|
from .web import *
|
||||||
from .common import *
|
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1 @@
|
||||||
"""Comment app common serializers."""
|
"""Comment app common serializers."""
|
||||||
from comment import models
|
|
||||||
from rest_framework import serializers
|
|
||||||
|
|
||||||
|
|
||||||
class CommentBaseSerializer(serializers.ModelSerializer):
|
|
||||||
class Meta:
|
|
||||||
model = models.Comment
|
|
||||||
fields = ('id', 'text', 'mark', 'user', 'object_id', 'content_type')
|
|
||||||
|
|
@ -1,19 +1,19 @@
|
||||||
from rest_framework import generics, permissions
|
from rest_framework import generics, permissions
|
||||||
from comment.serializers import back as serializers
|
from comment.serializers import CommentBaseSerializer
|
||||||
from comment import models
|
from comment import models
|
||||||
from utils.permissions import IsCommentModerator, IsCountryAdmin
|
from utils.permissions import IsCommentModerator, IsCountryAdmin
|
||||||
|
|
||||||
|
|
||||||
class CommentLstView(generics.ListCreateAPIView):
|
class CommentLstView(generics.ListCreateAPIView):
|
||||||
"""Comment list create view."""
|
"""Comment list create view."""
|
||||||
serializer_class = serializers.CommentBaseSerializer
|
serializer_class = CommentBaseSerializer
|
||||||
queryset = models.Comment.objects.all()
|
queryset = models.Comment.objects.all()
|
||||||
# permission_classes = [permissions.IsAuthenticatedOrReadOnly| IsCommentModerator|IsCountryAdmin]
|
# permission_classes = [permissions.IsAuthenticatedOrReadOnly| IsCommentModerator|IsCountryAdmin]
|
||||||
|
|
||||||
|
|
||||||
class CommentRUDView(generics.RetrieveUpdateDestroyAPIView):
|
class CommentRUDView(generics.RetrieveUpdateDestroyAPIView):
|
||||||
"""Comment RUD view."""
|
"""Comment RUD view."""
|
||||||
serializer_class = serializers.CommentBaseSerializer
|
serializer_class = CommentBaseSerializer
|
||||||
queryset = models.Comment.objects.all()
|
queryset = models.Comment.objects.all()
|
||||||
permission_classes = [IsCommentModerator]
|
permission_classes = [IsCommentModerator]
|
||||||
# permission_classes = [IsCountryAdmin | IsCommentModerator]
|
# permission_classes = [IsCountryAdmin | IsCommentModerator]
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,7 @@ class SiteFeatureAdmin(admin.ModelAdmin):
|
||||||
@admin.register(models.Feature)
|
@admin.register(models.Feature)
|
||||||
class FeatureAdmin(admin.ModelAdmin):
|
class FeatureAdmin(admin.ModelAdmin):
|
||||||
"""Feature admin conf."""
|
"""Feature admin conf."""
|
||||||
|
list_display = ['id', '__str__', 'priority', 'route', ]
|
||||||
|
|
||||||
|
|
||||||
@admin.register(models.AwardType)
|
@admin.register(models.AwardType)
|
||||||
|
|
@ -54,6 +55,7 @@ class CarouselAdmin(admin.ModelAdmin):
|
||||||
@admin.register(models.PageType)
|
@admin.register(models.PageType)
|
||||||
class PageTypeAdmin(admin.ModelAdmin):
|
class PageTypeAdmin(admin.ModelAdmin):
|
||||||
"""PageType admin."""
|
"""PageType admin."""
|
||||||
|
list_display = ['id', '__str__', ]
|
||||||
|
|
||||||
|
|
||||||
@admin.register(models.Page)
|
@admin.register(models.Page)
|
||||||
|
|
@ -93,8 +95,7 @@ class PanelAdmin(admin.ModelAdmin):
|
||||||
@admin.register(models.NavigationBarPermission)
|
@admin.register(models.NavigationBarPermission)
|
||||||
class NavigationBarPermissionAdmin(admin.ModelAdmin):
|
class NavigationBarPermissionAdmin(admin.ModelAdmin):
|
||||||
"""NavigationBarPermission admin."""
|
"""NavigationBarPermission admin."""
|
||||||
list_display = ('section', 'permission_mode_display', )
|
list_display = ('id', 'permission_mode_display', )
|
||||||
raw_id_fields = ('section', )
|
|
||||||
|
|
||||||
def permission_mode_display(self, obj):
|
def permission_mode_display(self, obj):
|
||||||
"""Get permission mode display."""
|
"""Get permission mode display."""
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,17 @@
|
||||||
|
# Generated by Django 2.2.7 on 2020-01-15 20:17
|
||||||
|
|
||||||
|
from django.db import migrations
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('main', '0048_auto_20200115_1944'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.RemoveField(
|
||||||
|
model_name='navigationbarpermission',
|
||||||
|
name='section',
|
||||||
|
),
|
||||||
|
]
|
||||||
|
|
@ -548,10 +548,6 @@ class NavigationBarPermission(ProjectBaseMixin):
|
||||||
(WRITE, _('write')),
|
(WRITE, _('write')),
|
||||||
)
|
)
|
||||||
|
|
||||||
section = models.ForeignKey('main.SiteFeature',
|
|
||||||
related_name='old_sections',
|
|
||||||
on_delete=models.CASCADE,
|
|
||||||
verbose_name=_('section'))
|
|
||||||
sections = models.ManyToManyField('main.SiteFeature',
|
sections = models.ManyToManyField('main.SiteFeature',
|
||||||
verbose_name=_('sections'))
|
verbose_name=_('sections'))
|
||||||
permission_mode = models.PositiveSmallIntegerField(choices=PERMISSION_MODES,
|
permission_mode = models.PositiveSmallIntegerField(choices=PERMISSION_MODES,
|
||||||
|
|
|
||||||
|
|
@ -333,7 +333,7 @@ class PanelExecuteSerializer(serializers.ModelSerializer):
|
||||||
class NavigationBarPermissionBaseSerializer(serializers.ModelSerializer):
|
class NavigationBarPermissionBaseSerializer(serializers.ModelSerializer):
|
||||||
"""Navigation bar permission serializer."""
|
"""Navigation bar permission serializer."""
|
||||||
|
|
||||||
section = NavigationBarSectionBaseSerializer(read_only=True)
|
sections = NavigationBarSectionBaseSerializer(many=True, read_only=True)
|
||||||
permission_mode_display = serializers.CharField(source='get_permission_mode_display',
|
permission_mode_display = serializers.CharField(source='get_permission_mode_display',
|
||||||
read_only=True)
|
read_only=True)
|
||||||
|
|
||||||
|
|
@ -342,6 +342,6 @@ class NavigationBarPermissionBaseSerializer(serializers.ModelSerializer):
|
||||||
model = models.NavigationBarPermission
|
model = models.NavigationBarPermission
|
||||||
fields = [
|
fields = [
|
||||||
'id',
|
'id',
|
||||||
'section',
|
'sections',
|
||||||
'permission_mode_display',
|
'permission_mode_display',
|
||||||
]
|
]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user