+ UserSimpleSerializer with smaller set of fields for Checklist.customer field in /checklist/
This commit is contained in:
parent
8b6a5ca95c
commit
5a2216f0c4
|
|
@ -26,6 +26,12 @@ class UserSerializer(serializers.ModelSerializer):
|
||||||
return obj.invited_users_with_orders.count()
|
return obj.invited_users_with_orders.count()
|
||||||
|
|
||||||
|
|
||||||
|
class UserSimpleSerializer(UserSerializer):
|
||||||
|
class Meta:
|
||||||
|
model = UserSerializer.Meta.model
|
||||||
|
fields = ('id', 'email', 'phone', 'role', 'name', 'lastname', 'surname')
|
||||||
|
|
||||||
|
|
||||||
def non_zero_validator(value):
|
def non_zero_validator(value):
|
||||||
if value == 0:
|
if value == 0:
|
||||||
raise serializers.ValidationError("Value cannot be zero")
|
raise serializers.ValidationError("Value cannot be zero")
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ from drf_extra_fields.fields import Base64ImageField
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
|
|
||||||
from bonus_program.models import BonusProgram
|
from bonus_program.models import BonusProgram
|
||||||
from account.serializers import UserSerializer
|
from account.serializers import UserSimpleSerializer
|
||||||
from utils.exceptions import CRMException
|
from utils.exceptions import CRMException
|
||||||
from store.models import Checklist, Category, PaymentMethod, Promocode, Image, Gift
|
from store.models import Checklist, Category, PaymentMethod, Promocode, Image, Gift
|
||||||
from store.utils import get_primary_key_related_model
|
from store.utils import get_primary_key_related_model
|
||||||
|
|
@ -94,7 +94,7 @@ class ChecklistSerializer(serializers.ModelSerializer):
|
||||||
|
|
||||||
commission_rub = PriceField(read_only=True)
|
commission_rub = PriceField(read_only=True)
|
||||||
|
|
||||||
customer = get_primary_key_related_model(UserSerializer, required=False, allow_null=True)
|
customer = get_primary_key_related_model(UserSimpleSerializer, required=False, allow_null=True)
|
||||||
|
|
||||||
receiver_name = serializers.CharField(required=False, allow_null=True)
|
receiver_name = serializers.CharField(required=False, allow_null=True)
|
||||||
receiver_phone = serializers.CharField(required=False, allow_null=True)
|
receiver_phone = serializers.CharField(required=False, allow_null=True)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user