You can only resend an invite for a pending invite
This commit is contained in:
@@ -14,6 +14,7 @@ from atst.forms.dd_254 import DD254Form
|
||||
from atst.forms.ko_review import KOReviewForm
|
||||
from atst.forms.officers import EditTaskOrderOfficersForm
|
||||
from atst.models.task_order import Status as TaskOrderStatus
|
||||
from atst.models.invitation import Status as InvitationStatus
|
||||
from atst.utils.flash import formatted_flash as flash
|
||||
from atst.services.invitation import (
|
||||
update_officer_invitations,
|
||||
@@ -130,7 +131,7 @@ def resend_invite(portfolio_id, task_order_id, form=None):
|
||||
|
||||
invitation = Invitations.lookup_by_portfolio_and_user(portfolio, officer)
|
||||
|
||||
if not invitation:
|
||||
if not invitation or (invitation.status is not InvitationStatus.PENDING):
|
||||
raise NotFoundError("invitation")
|
||||
|
||||
Invitations.resend(g.current_user, portfolio.id, invitation.token)
|
||||
|
||||
Reference in New Issue
Block a user