fix
This commit is contained in:
parent
0e6b5e3067
commit
7cf34f0741
|
|
@ -17,10 +17,11 @@ class FeatureSerializer(serializers.ModelSerializer):
|
||||||
fields = (
|
fields = (
|
||||||
'id',
|
'id',
|
||||||
'slug',
|
'slug',
|
||||||
'priority'
|
'priority',
|
||||||
|
'route',
|
||||||
|
'site_settings',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
class CurrencySerializer(ProjectModelSerializer):
|
class CurrencySerializer(ProjectModelSerializer):
|
||||||
"""Currency serializer."""
|
"""Currency serializer."""
|
||||||
|
|
||||||
|
|
@ -36,20 +37,24 @@ class CurrencySerializer(ProjectModelSerializer):
|
||||||
|
|
||||||
|
|
||||||
class SiteFeatureSerializer(serializers.ModelSerializer):
|
class SiteFeatureSerializer(serializers.ModelSerializer):
|
||||||
"""Site feature serializer."""
|
id = serializers.IntegerField(source='feature.id')
|
||||||
|
slug = serializers.CharField(source='feature.slug')
|
||||||
|
priority = serializers.IntegerField(source='feature.priority')
|
||||||
|
route = serializers.CharField(source='feature.route.name')
|
||||||
|
source = serializers.IntegerField(source='feature.source')
|
||||||
|
nested = RecursiveFieldSerializer(many=True, allow_null=True)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
"""Meta class."""
|
"""Meta class."""
|
||||||
|
|
||||||
model = models.SiteFeature
|
model = models.SiteFeature
|
||||||
fields = (
|
fields = ('main',
|
||||||
'id',
|
'id',
|
||||||
'site_settings',
|
'slug',
|
||||||
'feature',
|
'priority',
|
||||||
'published',
|
'route',
|
||||||
'main',
|
'source',
|
||||||
'nested'
|
'nested',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
class SiteSettingsSerializer(serializers.ModelSerializer):
|
class SiteSettingsSerializer(serializers.ModelSerializer):
|
||||||
|
|
@ -95,23 +100,15 @@ class SiteSettingsBackOfficeSerializer(SiteSettingsSerializer):
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
class SiteSerializer(serializers.ModelSerializer):
|
class SiteSerializer(SiteSettingsSerializer):
|
||||||
country = CountrySerializer()
|
country = CountrySerializer()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
"""Meta class."""
|
"""Meta class."""
|
||||||
model = models.SiteSettings
|
model = models.SiteSettings
|
||||||
fields = [
|
fields = SiteSettingsSerializer.Meta.fields + [
|
||||||
'subdomain',
|
'id',
|
||||||
'site_url',
|
'country'
|
||||||
'country',
|
|
||||||
'default_site',
|
|
||||||
'pinterest_page_url',
|
|
||||||
'twitter_page_url',
|
|
||||||
'facebook_page_url',
|
|
||||||
'instagram_page_url',
|
|
||||||
'contact_email',
|
|
||||||
'currency'
|
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -125,30 +122,6 @@ class SiteShortSerializer(serializers.ModelSerializer):
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
class SiteBackOfficeSerializer(SiteSerializer):
|
|
||||||
"""Serializer for back office."""
|
|
||||||
|
|
||||||
class Meta(SiteSerializer.Meta):
|
|
||||||
"""Meta class."""
|
|
||||||
fields = SiteSerializer.Meta.fields + [
|
|
||||||
'id',
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
class FeatureSerializer(serializers.ModelSerializer):
|
|
||||||
"""Feature serializer."""
|
|
||||||
|
|
||||||
class Meta:
|
|
||||||
"""Meta class."""
|
|
||||||
|
|
||||||
model = models.Feature
|
|
||||||
fields = (
|
|
||||||
'id',
|
|
||||||
'slug',
|
|
||||||
'priority',
|
|
||||||
'route',
|
|
||||||
'site_settings',
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
class AwardBaseSerializer(serializers.ModelSerializer):
|
class AwardBaseSerializer(serializers.ModelSerializer):
|
||||||
|
|
|
||||||
|
|
@ -61,9 +61,9 @@ class SiteFeatureRUDBackView(generics.RetrieveUpdateDestroyAPIView):
|
||||||
|
|
||||||
class SiteSettingsBackOfficeView(SiteSettingsView):
|
class SiteSettingsBackOfficeView(SiteSettingsView):
|
||||||
"""Site settings View."""
|
"""Site settings View."""
|
||||||
serializer_class = serializers.SiteSettingsBackOfficeSerializer
|
serializer_class = serializers.SiteSerializer
|
||||||
|
|
||||||
|
|
||||||
class SiteListBackOfficeView(SiteListView):
|
class SiteListBackOfficeView(SiteListView):
|
||||||
"""Site settings View."""
|
"""Site settings View."""
|
||||||
serializer_class = serializers.SiteBackOfficeSerializer
|
serializer_class = serializers.SiteSerializer
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user