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."""
|
"""Meta class."""
|
||||||
|
|
||||||
model = models.SiteSettings
|
model = models.SiteSettings
|
||||||
fields = (
|
fields = [
|
||||||
'country_code',
|
'country_code',
|
||||||
'time_format',
|
'time_format',
|
||||||
'subdomain',
|
'subdomain',
|
||||||
|
|
@ -86,7 +86,17 @@ class SiteSettingsSerializer(serializers.ModelSerializer):
|
||||||
'published_features',
|
'published_features',
|
||||||
'currency',
|
'currency',
|
||||||
'country_name',
|
'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):
|
class SiteSerializer(serializers.ModelSerializer):
|
||||||
|
|
@ -95,7 +105,11 @@ class SiteSerializer(serializers.ModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
"""Meta class."""
|
"""Meta class."""
|
||||||
model = models.SiteSettings
|
model = models.SiteSettings
|
||||||
fields = ('subdomain', 'site_url', 'country')
|
fields = [
|
||||||
|
'subdomain',
|
||||||
|
'site_url',
|
||||||
|
'country'
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
class SiteShortSerializer(serializers.ModelSerializer):
|
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):
|
# class SiteFeatureSerializer(serializers.ModelSerializer):
|
||||||
# """Site feature serializer."""
|
# """Site feature serializer."""
|
||||||
#
|
#
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@ urlpatterns = [
|
||||||
path('awards/', views.AwardLstView.as_view(), name='awards-list-create'),
|
path('awards/', views.AwardLstView.as_view(), name='awards-list-create'),
|
||||||
path('awards/<int:id>/', views.AwardRUDView.as_view(), name='awards-rud'),
|
path('awards/<int:id>/', views.AwardRUDView.as_view(), name='awards-rud'),
|
||||||
path('content_type/', views.ContentTypeView.as_view(), name='content_type-list'),
|
path('content_type/', views.ContentTypeView.as_view(), name='content_type-list'),
|
||||||
path('sites/', views.SiteListView.as_view(), name='site-list'),
|
path('sites/', views.SiteListBackOfficeView.as_view(), name='site-list'),
|
||||||
path('site-settings/<subdomain>/', views.SiteSettingsView.as_view(), name='site-settings'),
|
path('site-settings/<subdomain>/', views.SiteSettingsBackOfficeView.as_view(),
|
||||||
|
name='site-settings'),
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
from .common import *
|
from .common import *
|
||||||
from .back import *
|
|
||||||
from .mobile import *
|
from .mobile import *
|
||||||
from .web import *
|
from .web import *
|
||||||
|
from .back import *
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ from rest_framework import generics, permissions
|
||||||
from main import serializers
|
from main import serializers
|
||||||
from main.filters import AwardFilter
|
from main.filters import AwardFilter
|
||||||
from main.models import Award
|
from main.models import Award
|
||||||
|
from main.views import SiteSettingsView, SiteListView
|
||||||
|
|
||||||
|
|
||||||
class AwardLstView(generics.ListCreateAPIView):
|
class AwardLstView(generics.ListCreateAPIView):
|
||||||
|
|
@ -36,3 +37,13 @@ class ContentTypeView(generics.ListAPIView):
|
||||||
'model',
|
'model',
|
||||||
'app_label',
|
'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