diff --git a/atst/routes/portfolios/invitations.py b/atst/routes/portfolios/invitations.py index 3e015eb2..5b1bbce6 100644 --- a/atst/routes/portfolios/invitations.py +++ b/atst/routes/portfolios/invitations.py @@ -28,7 +28,11 @@ def accept_invitation(token): for task_order in invite.portfolio.task_orders: if g.current_user == task_order.contracting_officer: return redirect( - url_for("task_orders.new", screen=4, task_order_id=task_order.id) + url_for( + "portfolios.view_task_order", + portfolio_id=task_order.portfolio_id, + task_order_id=task_order.id, + ) ) elif g.current_user == task_order.contracting_officer_representative: return redirect( diff --git a/tests/routes/portfolios/test_invitations.py b/tests/routes/portfolios/test_invitations.py index 94238322..82dc697b 100644 --- a/tests/routes/portfolios/test_invitations.py +++ b/tests/routes/portfolios/test_invitations.py @@ -210,7 +210,7 @@ def test_existing_member_invite_resent_to_email_submitted_in_form( assert send_mail_job.args[0] == ["example@example.com"] -def test_task_order_officer_accepts_invite(monkeypatch, client, user_session): +def test_contracting_officer_accepts_invite(monkeypatch, client, user_session): portfolio = PortfolioFactory.create() task_order = TaskOrderFactory.create(portfolio=portfolio) user_info = UserFactory.dictionary() @@ -246,6 +246,9 @@ def test_task_order_officer_accepts_invite(monkeypatch, client, user_session): # user is redirected to the task order review page assert response.status_code == 302 to_review_url = url_for( - "task_orders.new", screen=4, task_order_id=task_order.id, _external=True + "portfolios.view_task_order", + portfolio_id=task_order.portfolio_id, + task_order_id=task_order.id, + _external=True, ) assert response.headers["Location"] == to_review_url