def createProject(): project_name = request.form['project_name'] desc = request.form['desc'] project = Project(project_name=project_name, user_id=current_user.id, description=desc) auto_assign_group = Group( "Auto-Assign Group", project.project_id, "This is a group that will auto assign you to the group with the best schedule" ) project.autoAssign_group_id = auto_assign_group.id try: db_session.add(project) db_session.add(auto_assign_group) db_session.commit() if debug: all_students = User.query.filter_by(user_type="student").all()[:12] for student in all_students: stud_to_proj = StudentToProject(project.project_id, student.id, "") stud_to_aass = StudentToGroup(group_id=auto_assign_group.id, user_id=student.id) try: db_session.add(stud_to_proj) db_session.add(stud_to_aass) db_session.commit() except: continue except: return url_for("projects", error="Something went wrong, try again a little later.") else: return url_for("project", project_id=project.project_id, success="That project was successfully created.")