def create_exercises(user, node, data): """ Generate exercise from data """ with transaction.atomic(): order = 0 for question in data: question_obj = AssessmentItem( type=question.get('type'), question=question.get('question'), hints=question.get('hints'), answers=question.get('answers'), order=order, contentnode=node, assessment_id=question.get('assessment_id'), raw_data=question.get('raw_data'), source_url=question.get('source_url'), randomize=question.get('randomize') or False, ) order += 1 question_obj.save() map_files_to_assessment_item(user, question_obj, question['files'])
def create_exercises(user, node, data): """ Generate exercise from data """ with transaction.atomic(): order = 0 for question in data: question_obj = AssessmentItem( type=question.get('type'), question=question.get('question'), hints=question.get('hints'), answers=question.get('answers'), order=order, contentnode=node, assessment_id=question.get('assessment_id'), raw_data=question.get('raw_data'), source_url=question.get('source_url'), randomize=question.get('randomize') or False, ) order += 1 question_obj.save() map_files_to_assessment_item(user, question_obj, question['files'])