fix import error for role serializer
This commit is contained in:
parent
d2c03b0f37
commit
1c4e141383
|
|
@ -1,9 +1,10 @@
|
||||||
"""Back account serializers"""
|
"""Back account serializers"""
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
|
|
||||||
from account import models
|
from account import models
|
||||||
from account.models import User
|
from account.models import User
|
||||||
|
from account.serializers import RoleBaseSerializer
|
||||||
from main.models import SiteSettings
|
from main.models import SiteSettings
|
||||||
# from account.serializers.common import RoleBaseSerializer
|
|
||||||
|
|
||||||
|
|
||||||
class _SiteSettingsSerializer(serializers.ModelSerializer):
|
class _SiteSettingsSerializer(serializers.ModelSerializer):
|
||||||
|
|
@ -18,7 +19,7 @@ class _SiteSettingsSerializer(serializers.ModelSerializer):
|
||||||
|
|
||||||
class BackUserSerializer(serializers.ModelSerializer):
|
class BackUserSerializer(serializers.ModelSerializer):
|
||||||
last_country = _SiteSettingsSerializer(read_only=True)
|
last_country = _SiteSettingsSerializer(read_only=True)
|
||||||
# roles = RoleBaseSerializer(many=True, read_only=True)
|
roles = RoleBaseSerializer(many=True, read_only=True)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = User
|
model = User
|
||||||
|
|
|
||||||
|
|
@ -8,13 +8,12 @@ from rest_framework import serializers
|
||||||
from rest_framework import validators as rest_validators
|
from rest_framework import validators as rest_validators
|
||||||
|
|
||||||
from account import models, tasks
|
from account import models, tasks
|
||||||
|
from main.serializers.common import NavigationBarPermissionBaseSerializer
|
||||||
from notification.models import Subscriber
|
from notification.models import Subscriber
|
||||||
from utils import exceptions as utils_exceptions
|
from utils import exceptions as utils_exceptions
|
||||||
from utils import methods as utils_methods
|
from utils import methods as utils_methods
|
||||||
from main.serializers import NavigationBarPermissionBaseSerializer
|
|
||||||
|
|
||||||
|
|
||||||
# User serializers
|
|
||||||
class RoleBaseSerializer(serializers.ModelSerializer):
|
class RoleBaseSerializer(serializers.ModelSerializer):
|
||||||
"""Serializer for model Role."""
|
"""Serializer for model Role."""
|
||||||
role_display = serializers.CharField(source='get_role_display', read_only=True)
|
role_display = serializers.CharField(source='get_role_display', read_only=True)
|
||||||
|
|
@ -100,12 +99,12 @@ class UserSerializer(serializers.ModelSerializer):
|
||||||
tasks.change_email_address.delay(
|
tasks.change_email_address.delay(
|
||||||
user_id=instance.id,
|
user_id=instance.id,
|
||||||
country_code=self.context.get('request').country_code,
|
country_code=self.context.get('request').country_code,
|
||||||
emails=[validated_data['email'],])
|
emails=[validated_data['email'], ])
|
||||||
else:
|
else:
|
||||||
tasks.change_email_address(
|
tasks.change_email_address(
|
||||||
user_id=instance.id,
|
user_id=instance.id,
|
||||||
country_code=self.context.get('request').country_code,
|
country_code=self.context.get('request').country_code,
|
||||||
emails=[validated_data['email'],])
|
emails=[validated_data['email'], ])
|
||||||
return instance
|
return instance
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -232,6 +231,7 @@ class ChangeEmailSerializer(serializers.ModelSerializer):
|
||||||
# Firebase Cloud Messaging serializers
|
# Firebase Cloud Messaging serializers
|
||||||
class FCMDeviceSerializer(serializers.ModelSerializer):
|
class FCMDeviceSerializer(serializers.ModelSerializer):
|
||||||
"""FCM Device model serializer"""
|
"""FCM Device model serializer"""
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = FCMDevice
|
model = FCMDevice
|
||||||
fields = ('id', 'name', 'registration_id', 'device_id',
|
fields = ('id', 'name', 'registration_id', 'device_id',
|
||||||
|
|
|
||||||
1
apps/main/serializers/__init__.py
Normal file
1
apps/main/serializers/__init__.py
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
from main.serializers.common import *
|
||||||
29
apps/main/serializers/back.py
Normal file
29
apps/main/serializers/back.py
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
from rest_framework import serializers
|
||||||
|
|
||||||
|
from account.models import User
|
||||||
|
from account.serializers import BackUserSerializer
|
||||||
|
from main import models
|
||||||
|
|
||||||
|
|
||||||
|
class PanelSerializer(serializers.ModelSerializer):
|
||||||
|
"""Serializer for Custom panel."""
|
||||||
|
user_id = serializers.PrimaryKeyRelatedField(
|
||||||
|
queryset=User.objects.all(),
|
||||||
|
source='user',
|
||||||
|
write_only=True
|
||||||
|
)
|
||||||
|
user = BackUserSerializer(read_only=True)
|
||||||
|
|
||||||
|
class Meta:
|
||||||
|
model = models.Panel
|
||||||
|
fields = [
|
||||||
|
'id',
|
||||||
|
'name',
|
||||||
|
'display',
|
||||||
|
'description',
|
||||||
|
'query',
|
||||||
|
'created',
|
||||||
|
'modified',
|
||||||
|
'user',
|
||||||
|
'user_id'
|
||||||
|
]
|
||||||
|
|
@ -2,8 +2,6 @@
|
||||||
from django.contrib.contenttypes.models import ContentType
|
from django.contrib.contenttypes.models import ContentType
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
|
|
||||||
from account.models import User
|
|
||||||
from account.serializers.back import BackUserSerializer
|
|
||||||
from location.serializers import CountrySerializer
|
from location.serializers import CountrySerializer
|
||||||
from main import models
|
from main import models
|
||||||
from tag.serializers import TagBackOfficeSerializer
|
from tag.serializers import TagBackOfficeSerializer
|
||||||
|
|
@ -314,30 +312,6 @@ class ContentTypeBackSerializer(serializers.ModelSerializer):
|
||||||
fields = '__all__'
|
fields = '__all__'
|
||||||
|
|
||||||
|
|
||||||
class PanelSerializer(serializers.ModelSerializer):
|
|
||||||
"""Serializer for Custom panel."""
|
|
||||||
user_id = serializers.PrimaryKeyRelatedField(
|
|
||||||
queryset=User.objects.all(),
|
|
||||||
source='user',
|
|
||||||
write_only=True
|
|
||||||
)
|
|
||||||
user = BackUserSerializer(read_only=True)
|
|
||||||
|
|
||||||
class Meta:
|
|
||||||
model = models.Panel
|
|
||||||
fields = [
|
|
||||||
'id',
|
|
||||||
'name',
|
|
||||||
'display',
|
|
||||||
'description',
|
|
||||||
'query',
|
|
||||||
'created',
|
|
||||||
'modified',
|
|
||||||
'user',
|
|
||||||
'user_id'
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
class PanelExecuteSerializer(serializers.ModelSerializer):
|
class PanelExecuteSerializer(serializers.ModelSerializer):
|
||||||
"""Panel execute serializer."""
|
"""Panel execute serializer."""
|
||||||
|
|
||||||
|
|
@ -6,6 +6,7 @@ from rest_framework.generics import get_object_or_404
|
||||||
from rest_framework.response import Response
|
from rest_framework.response import Response
|
||||||
|
|
||||||
from main import serializers
|
from main import serializers
|
||||||
|
from main.serializers.back import PanelSerializer
|
||||||
from main import tasks
|
from main import tasks
|
||||||
from main.filters import AwardFilter
|
from main.filters import AwardFilter
|
||||||
from main.models import Award, Footer, PageType, Panel, SiteFeature, Feature
|
from main.models import Award, Footer, PageType, Panel, SiteFeature, Feature
|
||||||
|
|
@ -108,7 +109,7 @@ class PanelsListCreateView(generics.ListCreateAPIView):
|
||||||
permission_classes = (
|
permission_classes = (
|
||||||
permissions.IsAdminUser,
|
permissions.IsAdminUser,
|
||||||
)
|
)
|
||||||
serializer_class = serializers.PanelSerializer
|
serializer_class = PanelSerializer
|
||||||
queryset = Panel.objects.all()
|
queryset = Panel.objects.all()
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -117,7 +118,7 @@ class PanelsRUDView(generics.RetrieveUpdateDestroyAPIView):
|
||||||
permission_classes = (
|
permission_classes = (
|
||||||
permissions.IsAdminUser,
|
permissions.IsAdminUser,
|
||||||
)
|
)
|
||||||
serializer_class = serializers.PanelSerializer
|
serializer_class = PanelSerializer
|
||||||
queryset = Panel.objects.all()
|
queryset = Panel.objects.all()
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user