def get(self, taskID): elements = helper_functions.get_elements() task = models.Task.query.filter_by(id=int(taskID)).first() return render_template("tasks/taskBuilder.html", elements=elements, old_content=task.content.strip(), supplementary=task.supplementary, task_id=taskID, correct_options=task.questions)
def get(self, taskID): elements = helper_functions.get_elements() task = models.Task.query.filter_by(id=int(taskID)).first() if task.course.teacher_id != current_user.id and current_user.permissions < 100: return "Permission Denied", 401 return render_template("tasks/taskBuilder.html", elements=elements, old_content=task.content.strip(), supplementary=task.supplementary, correct_options=task.questions)
def create_relationship_creation_query(label_seqId_1, label_seqId_2, relationship): ''' Generates compound cypher query for relationship creation Parameters: label_seqId_1 (int): An integer containing seqId for relationship initiater node label_seqId_2 (int): An integer containing seqId for node to which relationship is created relationship (str): A string containing name of relationship Returns: void ''' global relationship_creation_query id_obj1 = schema_df['IdObject'][label_seqId_1 - 1] id_obj2 = schema_df['IdObject'][label_seqId_2 - 1] id_obj_arr1 = id_obj1.split('►') id_obj_arr2 = id_obj2.split('►') elements_arr_1 = hf.get_elements(json_data, id_obj_arr1) elements_arr_2 = hf.get_elements(json_data, id_obj_arr2) label1 = schema_df['Label (Primary)'][label_seqId_1 - 1] label2 = schema_df['Label (Primary)'][label_seqId_2 - 1] for fromNode in elements_arr_1: for toNode in elements_arr_2: if fromNode != toNode: relationship_creation_query += ''' WITH null as nothing MATCH (node1:{l1} {{ id_object: '{id1}' }}) MATCH (node2:{l2} {{ id_object: '{id2}' }}) CALL apoc.merge.relationship(node1, '{rel}', null, null, node2, null) YIELD rel '''.format(l1=label1, id1=fromNode, l2=label2, id2=toNode, rel=relationship)
def get(self): elements = helper_functions.get_elements() return render_template("tasks/taskBuilder.html", elements=elements)