Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class HrProfileSerializer(serializers.ModelSerializer):
- company = serializers.RelatedField(read_only=True)
- username = serializers.CharField(source='user.username', read_only=True)
- email = serializers.CharField(source='user.email')
- password = serializers.CharField(source='user.password')
- #groups = serializers.CharField(source='user.password')
- class Meta:
- model = HrProfile
- fields = ("username", "email", "password", "company")
- def create(self, validated_data):
- print(validated_data)
- user = User.objects.create(
- username=validated_data['username'],
- password=validated_data['password'],
- email=validated_data['email'])
- hr_group = Group.objects.get(name=validated_data['groups'])
- hr_group.user_set.add(user)
- profile = HrProfile.objects.create(
- user=user, company=validated_data['company'])
- return profile
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement