Exemple #1
0
 def post(self, request, format=None):
     serializer = TalentSubSkillSerializer(data=request.data)
     if serializer.is_valid():
         serializer.save()
         return Response(serializer.data, status=status.HTTP_201_CREATED)
     return Response({'error': serializer.errors},
                     status=status.HTTP_400_BAD_REQUEST)
Exemple #2
0
 def put(self, request, pk, format=None):
     talent_sub_skill_item = self.get_object(pk)
     serializer = TalentSubSkillSerializer(talent_sub_skill_item,
                                           data=request.data)
     if serializer.is_valid():
         serializer.save()
         return Response(serializer.data)
     return Response({'error': serializer.errors},
                     status=status.HTTP_400_BAD_REQUEST)
    def _get_sub_skills(self, obj):
        talent_id = self.context.get("talent_id")
        if talent_id:
            try:
                talent_sub_skills = TalentSubSkill.objects.filter(
                    talent_id=talent_id)
                print("==== talent_sub_skills: ", talent_sub_skills)
            except:
                return None

            serializer = TalentSubSkillSerializer(talent_sub_skills)
            return serializer.data

            return user_id in obj.skill.sub_skills("user_id", flat=True)
        return False
Exemple #4
0
 def get(self, request, pk, format=None):
     talent_sub_skill_item = self.get_object(pk)
     serializer = TalentSubSkillSerializer(talent_sub_skill_item)
     return Response(serializer.data)
Exemple #5
0
 def get(self, request, format=None):
     talent_sub_skill = TalentSubSkill.objects.all()
     serializer = TalentSubSkillSerializer(talent_sub_skill, many=True)
     return Response(serializer.data)