Skip to content

Commit 5421c87

Browse files
committed
minor refactor
Signed-off-by: igor kuzmenkov <igor.kuzmenkov.05@mail.ru>
1 parent 5477e04 commit 5421c87

1 file changed

Lines changed: 11 additions & 12 deletions

File tree

users/serializers.py

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -348,18 +348,17 @@ def create(self, validated_data) -> CustomUser:
348348
user.set_password(validated_data["password"])
349349
user.save()
350350

351-
if "skills_ids" in validated_data:
352-
for skill_id in validated_data["skills_ids"]:
353-
try:
354-
skill = Skill.objects.get(id=skill_id)
355-
except Skill.DoesNotExist:
356-
raise serializers.ValidationError("Skill does not exist")
357-
358-
SkillToObject.objects.create(
359-
skill=skill,
360-
content_type=ContentType.objects.get_for_model(CustomUser),
361-
object_id=user.id,
362-
)
351+
for skill_id in validated_data.get("skills_ids", []):
352+
try:
353+
skill = Skill.objects.get(id=skill_id)
354+
except Skill.DoesNotExist:
355+
raise serializers.ValidationError("Skill does not exist")
356+
357+
SkillToObject.objects.create(
358+
skill=skill,
359+
content_type=ContentType.objects.get_for_model(CustomUser),
360+
object_id=user.id,
361+
)
363362

364363
return user
365364

0 commit comments

Comments
 (0)