Skip to content
Snippets Groups Projects

WIP: Zárodek uživatelské části webu a submitování

Closed Martin Mareš requested to merge devel into master
Compare and Show latest version
1 file
+ 2
3
Compare changes
  • Side-by-side
  • Inline
+ 2
3
@@ -3,7 +3,7 @@ from flask_wtf import FlaskForm
import flask_wtf.file
import os
import secrets
from sqlalchemy import or_
from sqlalchemy import or_, and_
from sqlalchemy.orm import joinedload
from typing import Optional
import werkzeug.exceptions
@@ -74,9 +74,8 @@ def user_contest(id: int):
task_sols = (db.get_session().query(db.Task, db.Solution)
.select_from(db.Task)
.outerjoin(db.Solution)
.outerjoin(db.Solution, and_(db.Solution.task_id == db.Task.task_id, db.Solution.user == g.user))
.filter(db.Task.round == contest.round)
.filter(or_(db.Solution.user_id == None, db.Solution.user == g.user))
.options(joinedload(db.Solution.final_submit_obj),
joinedload(db.Solution.final_feedback_obj))
.order_by(db.Task.code)
Loading