def create_quiz(user, quiz_obj, act_xml): quiz = Quiz() quiz.owner = user quiz.title = quiz_obj['title'] quiz.description = quiz_obj['description'] quiz.save() # save gamification events if act_xml.getElementsByTagName('gamification')[:1]: events = parse_gamification_events(act_xml.getElementsByTagName('gamification')[0]) # remove anything existing for this course QuizGamificationEvent.objects.filter(quiz=quiz).delete() # add new for event in events: e = QuizGamificationEvent(user=user, quiz=quiz, event=event['name'], points=event['points']) e.save() quiz_obj['id'] = quiz.pk # add quiz props create_quiz_props(quiz, quiz_obj) # add quiz questions create_quiz_questions(user, quiz, quiz_obj) return json.dumps(quiz_obj)
def create_quiz(user, quiz_obj, act_xml): quiz = Quiz() quiz.owner = user quiz.title = quiz_obj['title'] quiz.description = quiz_obj['description'] quiz.save() # save gamification events if act_xml.getElementsByTagName('gamification')[:1]: events = parse_gamification_events( act_xml.getElementsByTagName('gamification')[0]) # remove anything existing for this course QuizGamificationEvent.objects.filter(quiz=quiz).delete() # add new for event in events: e = QuizGamificationEvent(user=user, quiz=quiz, event=event['name'], points=event['points']) e.save() quiz_obj['id'] = quiz.pk # add quiz props create_quiz_props(quiz, quiz_obj) # add quiz questions create_quiz_questions(user, quiz, quiz_obj) return json.dumps(quiz_obj)
def create_quiz(user, quiz_obj): quiz = Quiz() quiz.owner = user quiz.title = clean_lang_dict(quiz_obj['title']) quiz.description = clean_lang_dict(quiz_obj['description']) quiz.save() # add quiz questions create_quiz_questions(user, quiz, quiz_obj) return quiz
def create_quiz(req, user, quiz_obj, act_xml, activity=None): quiz = Quiz() quiz.owner = user quiz.title = quiz_obj['title'] quiz.description = quiz_obj['description'] quiz.save() quiz_obj['id'] = quiz.pk # add quiz props create_quiz_props(quiz, quiz_obj) # add quiz questions create_quiz_questions(user, quiz, quiz_obj) return json.dumps(quiz_obj)