Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class UserBrandSignupSerializer(serializers.Serializer):
- """
- Create UserBrand profile
- """
- user = serializers.CharField(required=True, write_only=True)
- brand = serializers.CharField(required=True, write_only=True)
- class Meta:
- model = Brand, User
- fields = '__all__'
- read_only_fields = 'id'
- def create(self, validated_data):
- user_brand = UserBrand.objects.create(**validated_data)
- user_brand.save()
- return user_brand
- def update(self, instance, validated_data):
- pass
- class UserSignupSerializer(serializers.Serializer):
- """
- Create User profile
- """
- email = serializers.EmailField(required=True, write_only=True)
- account_type = serializers.IntegerField(required=True, write_only=True)
- password = serializers.CharField(required=True, write_only=True)
- class Meta:
- model = User
- fields = '__all__'
- unique = 'id'
- def create(self, validated_data):
- user = User.objects.create(**validated_data)
- user.save()
- return user
- def update(self, instance, validated_data):
- pass
- class BrandSignupSerializer(serializers.Serializer):
- """
- Create Brand profile
- """
- name = serializers.CharField(required=True, write_only=True)
- brand = serializers.CharField(required=True, write_only=True)
- phone = serializers.CharField(required=True, write_only=True)
- website = serializers.CharField(required=True, write_only=True)
- class Meta:
- model = Brand
- fields = '__all__'
- unique = 'email'
- def create(self, validated_data):
- brand = Brand.objects.create(**validated_data)
- brand.save()
- return brand
- def update(self, instance, validated_data):
- pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement