diff --git a/app/routers/instructor.py b/app/routers/instructor.py index 8ab469b..8f25e21 100644 --- a/app/routers/instructor.py +++ b/app/routers/instructor.py @@ -88,8 +88,14 @@ def instructor_queue(db: Session = Depends(get_db), user: AuthUser = Depends(_re ) if not manager: # solo: SUBMITTED non assegnate OR UNDER_REVIEW assegnate a me OR AWAITING_AMENDMENT assegnate a me + # Un istruttore vede in coda: + # - SUBMITTED non assegnate (pool da prendere in carico) + # - SUBMITTED pre-assegnate a lui (suggested da gepafin_schema.assigned_applications) + # - UNDER_REVIEW in lavorazione a lui + # - AWAITING_AMENDMENT in attesa di risposta beneficiario q = q.filter(or_( and_(RemissionPractice.status == "SUBMITTED", RemissionPractice.assigned_instructor_id.is_(None)), + and_(RemissionPractice.status == "SUBMITTED", RemissionPractice.assigned_instructor_id == user.user_id), and_(RemissionPractice.status == "UNDER_REVIEW", RemissionPractice.assigned_instructor_id == user.user_id), and_(RemissionPractice.status == "AWAITING_AMENDMENT", RemissionPractice.assigned_instructor_id == user.user_id), ))