Advertisement
Guest User

Untitled

a guest
Jun 27th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.03 KB | None | 0 0
  1.     def create(self, validated_data):
  2.         validated_data["client"] = self.context["user"].client
  3.         technical_tasks = validated_data.pop("technical_tasks", [])
  4.         recruitment = Recruitment.objects.create(**validated_data)
  5.         must_haves = validated_data.pop("must_haves", [])
  6.         for skill in must_haves:
  7.             technology = Technology.objects.get_or_create(name=skill["skill"], type=skill["type"])
  8.             skill_level = TechnologySkillLevel.objects.create(technology=technology, recruitment=recruitment, level=dict["level"])
  9.         nice_to_haves = validated_data.pop("nice_to_haves", [])
  10.         for skill in nice_to_haves:
  11.             technology = Technology.objects.get_or_create(name=dict["skill"], type=dict["type"])
  12.             skill_level = TechnologySkillLevel.objects.create(technology=technology, recruitment=recruitment, level=dict["level"])
  13.         for technical_task in technical_tasks:
  14.             TechnicalTask.objects.create(recruitment=recruitment, **technical_task)
  15.         return recruitment
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement