Advertisement
Guest User

Untitled

a guest
Apr 15th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. class HrProfileSerializer(serializers.ModelSerializer):
  2. company = serializers.RelatedField(read_only=True)
  3. username = serializers.CharField(source='user.username', read_only=True)
  4. email = serializers.CharField(source='user.email')
  5. password = serializers.CharField(source='user.password')
  6. #groups = serializers.CharField(source='user.password')
  7. class Meta:
  8. model = HrProfile
  9. fields = ("username", "email", "password", "company")
  10.  
  11. def create(self, validated_data):
  12. print(validated_data)
  13. user = User.objects.create(
  14. username=validated_data['username'],
  15. password=validated_data['password'],
  16. email=validated_data['email'])
  17. hr_group = Group.objects.get(name=validated_data['groups'])
  18. hr_group.user_set.add(user)
  19.  
  20. profile = HrProfile.objects.create(
  21. user=user, company=validated_data['company'])
  22. return profile
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement