added id field to site BO serializers
This commit is contained in:
parent
41611c5b9b
commit
5660c20d50
|
|
@ -72,7 +72,7 @@ class SiteSettingsSerializer(serializers.ModelSerializer):
|
|||
"""Meta class."""
|
||||
|
||||
model = models.SiteSettings
|
||||
fields = (
|
||||
fields = [
|
||||
'country_code',
|
||||
'time_format',
|
||||
'subdomain',
|
||||
|
|
@ -86,7 +86,17 @@ class SiteSettingsSerializer(serializers.ModelSerializer):
|
|||
'published_features',
|
||||
'currency',
|
||||
'country_name',
|
||||
)
|
||||
]
|
||||
|
||||
|
||||
class SiteSettingsBackOfficeSerializer(SiteSettingsSerializer):
|
||||
"""Site settings serializer for back office."""
|
||||
|
||||
class Meta(SiteSettingsSerializer.Meta):
|
||||
"""Meta class."""
|
||||
fields = SiteSettingsSerializer.Meta.fields + [
|
||||
'id',
|
||||
]
|
||||
|
||||
|
||||
class SiteSerializer(serializers.ModelSerializer):
|
||||
|
|
@ -95,7 +105,11 @@ class SiteSerializer(serializers.ModelSerializer):
|
|||
class Meta:
|
||||
"""Meta class."""
|
||||
model = models.SiteSettings
|
||||
fields = ('subdomain', 'site_url', 'country')
|
||||
fields = [
|
||||
'subdomain',
|
||||
'site_url',
|
||||
'country'
|
||||
]
|
||||
|
||||
|
||||
class SiteShortSerializer(serializers.ModelSerializer):
|
||||
|
|
@ -108,6 +122,16 @@ class SiteShortSerializer(serializers.ModelSerializer):
|
|||
]
|
||||
|
||||
|
||||
class SiteBackOfficeSerializer(SiteSerializer):
|
||||
"""Serializer for back office."""
|
||||
|
||||
class Meta(SiteSerializer.Meta):
|
||||
"""Meta class."""
|
||||
fields = SiteSerializer.Meta.fields + [
|
||||
'id',
|
||||
]
|
||||
|
||||
|
||||
# class SiteFeatureSerializer(serializers.ModelSerializer):
|
||||
# """Site feature serializer."""
|
||||
#
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@ urlpatterns = [
|
|||
path('awards/', views.AwardLstView.as_view(), name='awards-list-create'),
|
||||
path('awards/<int:id>/', views.AwardRUDView.as_view(), name='awards-rud'),
|
||||
path('content_type/', views.ContentTypeView.as_view(), name='content_type-list'),
|
||||
path('sites/', views.SiteListView.as_view(), name='site-list'),
|
||||
path('site-settings/<subdomain>/', views.SiteSettingsView.as_view(), name='site-settings'),
|
||||
path('sites/', views.SiteListBackOfficeView.as_view(), name='site-list'),
|
||||
path('site-settings/<subdomain>/', views.SiteSettingsBackOfficeView.as_view(),
|
||||
name='site-settings'),
|
||||
]
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
from .common import *
|
||||
from .back import *
|
||||
from .mobile import *
|
||||
from .web import *
|
||||
from .back import *
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ from rest_framework import generics, permissions
|
|||
from main import serializers
|
||||
from main.filters import AwardFilter
|
||||
from main.models import Award
|
||||
from main.views import SiteSettingsView, SiteListView
|
||||
|
||||
|
||||
class AwardLstView(generics.ListCreateAPIView):
|
||||
|
|
@ -36,3 +37,13 @@ class ContentTypeView(generics.ListAPIView):
|
|||
'model',
|
||||
'app_label',
|
||||
)
|
||||
|
||||
|
||||
class SiteSettingsBackOfficeView(SiteSettingsView):
|
||||
"""Site settings View."""
|
||||
serializer_class = serializers.SiteSettingsBackOfficeSerializer
|
||||
|
||||
|
||||
class SiteListBackOfficeView(SiteListView):
|
||||
"""Site settings View."""
|
||||
serializer_class = serializers.SiteBackOfficeSerializer
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user