Advertisement
Guest User

Untitled

a guest
May 6th, 2018
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.81 KB | None | 0 0
  1. class UserBrandSignupSerializer(serializers.Serializer):
  2.     """
  3.    Create UserBrand profile
  4.    """
  5.     user = serializers.CharField(required=True, write_only=True)
  6.     brand = serializers.CharField(required=True, write_only=True)
  7.  
  8.     class Meta:
  9.         model = Brand, User
  10.         fields = '__all__'
  11.         read_only_fields = 'id'
  12.  
  13.     def create(self, validated_data):
  14.         user_brand = UserBrand.objects.create(**validated_data)
  15.         user_brand.save()
  16.         return user_brand
  17.  
  18.     def update(self, instance, validated_data):
  19.         pass
  20.  
  21.  
  22. class UserSignupSerializer(serializers.Serializer):
  23.     """
  24.    Create User profile
  25.    """
  26.     email = serializers.EmailField(required=True, write_only=True)
  27.     account_type = serializers.IntegerField(required=True, write_only=True)
  28.     password = serializers.CharField(required=True, write_only=True)
  29.  
  30.     class Meta:
  31.         model = User
  32.         fields = '__all__'
  33.         unique = 'id'
  34.  
  35.     def create(self, validated_data):
  36.         user = User.objects.create(**validated_data)
  37.         user.save()
  38.         return user
  39.  
  40.     def update(self, instance, validated_data):
  41.         pass
  42.  
  43.  
  44. class BrandSignupSerializer(serializers.Serializer):
  45.     """
  46.    Create Brand profile
  47.    """
  48.     name = serializers.CharField(required=True, write_only=True)
  49.     brand = serializers.CharField(required=True, write_only=True)
  50.     phone = serializers.CharField(required=True, write_only=True)
  51.     website = serializers.CharField(required=True, write_only=True)
  52.  
  53.     class Meta:
  54.         model = Brand
  55.         fields = '__all__'
  56.         unique = 'email'
  57.  
  58.     def create(self, validated_data):
  59.         brand = Brand.objects.create(**validated_data)
  60.         brand.save()
  61.         return brand
  62.  
  63.     def update(self, instance, validated_data):
  64.         pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement