Пример #1
0
 def get(self, request, user_count, *args, **kwargs):
     traitify = Traitify(secret_key)
     decks = traitify.get_decks()
     traitify.deck_id = decks[0].id
     for i in range(int(user_count)):
         cur_id = traitify.create_assessment().id
         first_name = ''.join(
             random.choice(string.ascii_uppercase) for _ in range(10))
         last_name = ''.join(
             random.choice(string.ascii_uppercase) for _ in range(10))
         my_stu = Student.objects.create(first=first_name,
                                         last=last_name,
                                         test_id=cur_id)
         slides = traitify.get_slides(cur_id)
         for slide in slides:
             slide.response = random.choice([True, False])
             slide.time_taken = 200
         slides = traitify.update_slides(cur_id, slides)
         my_stu.finished_test = True
         my_stu.save()
     return render(request, 'random_gen.html', {'count': user_count})
Пример #2
0
 def get(self, request, user_count, *args, **kwargs):
     traitify = Traitify(secret_key)
     decks = traitify.get_decks()
     traitify.deck_id = decks[0].id
     for i in range(int(user_count)):
         cur_id = traitify.create_assessment().id
         first_name = ''.join(random.choice(string.ascii_uppercase) for _ in range(10))
         last_name = ''.join(random.choice(string.ascii_uppercase) for _ in range(10))
         my_stu = Student.objects.create(
             first=first_name,
             last=last_name,
             test_id=cur_id
         )
         slides = traitify.get_slides(cur_id)
         for slide in slides:
             slide.response = random.choice([True, False])
             slide.time_taken = 200
         slides = traitify.update_slides(cur_id, slides)
         my_stu.finished_test = True
         my_stu.save()
     return render(request, 'random_gen.html', {'count': user_count})
Пример #3
0
assessment = traitify.get_assessment(assessment.id)

# Get an assessment's slides
slides = traitify.get_slides(assessment.id)

# Upate a slide
slide = slides[0]
slide.response = True
slide.time_taken = 200
slide = traitify.update_slide(assessment.id, slide)

# Bulk update slides
for slide in slides:
    slide.response = True
    slide.time_taken = 200
slides = traitify.update_slides(assessment.id, slides)

# Get an assessment's results (personality types)
personality_types = traitify.get_personality_types(assessment.id)

# Get an assessment's results (personality type traits)
personality_type = personality_types["personality_types"][0][
    "personality_type"]

personality_traits = traitify.get_personality_type_traits(
    assessment.id, personality_type.id)

# Get an assessment's results (personality traits)
personality_traits = traitify.get_personality_traits(assessment.id)

# Get an assessment's results (personality traits raw, no dichotomy returned)
Пример #4
0
# Get an assessment
assessment = traitify.get_assessment(assessment.id)

# Get an assessment's slides
slides = traitify.get_slides(assessment.id)

# Upate a slide
slide = slides[0]
slide.response = True
slide.time_taken = 200
slide = traitify.update_slide(assessment.id, slide)

# Bulk update slides
for slide in slides:
  slide.response = True
  slide.time_taken = 200
slides = traitify.update_slides(assessment.id, slides)

# Get an assessment's results (personality types)
personality_types = traitify.get_personality_types(assessment.id)

# Get an assessment's results (personality type traits)
personality_type = personality_types["personality_types"][0]["personality_type"]

personality_traits = traitify.get_personality_type_traits(assessment.id, personality_type.id)

# Get an assessment's results (personality traits)
personality_traits = traitify.get_personality_traits(assessment.id)

# Get an assessment's results (personality traits raw, no dichotomy returned)
personality_traits_raw = traitify.get_personality_traits_raw(assessment.id)