Move NotFoundError into the lookup method
This commit is contained in:
parent
9a97b75d71
commit
32a705d1d3
@ -111,6 +111,10 @@ class Invitations(object):
|
|||||||
@classmethod
|
@classmethod
|
||||||
def lookup_by_portfolio_and_user(cls, portfolio, user):
|
def lookup_by_portfolio_and_user(cls, portfolio, user):
|
||||||
portfolio_role = PortfolioRoles.get(portfolio.id, user.id)
|
portfolio_role = PortfolioRoles.get(portfolio.id, user.id)
|
||||||
|
|
||||||
|
if portfolio_role.latest_invitation is None:
|
||||||
|
raise NotFoundError("invitation")
|
||||||
|
|
||||||
return portfolio_role.latest_invitation
|
return portfolio_role.latest_invitation
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
|
@ -126,9 +126,6 @@ def resend_invite(portfolio_id, task_order_id, form=None):
|
|||||||
|
|
||||||
invitation = Invitations.lookup_by_portfolio_and_user(portfolio, officer)
|
invitation = Invitations.lookup_by_portfolio_and_user(portfolio, officer)
|
||||||
|
|
||||||
if not invitation:
|
|
||||||
raise NotFoundError("invitation")
|
|
||||||
|
|
||||||
if invitation.status is not InvitationStatus.PENDING:
|
if invitation.status is not InvitationStatus.PENDING:
|
||||||
raise NoAccessError("invitation")
|
raise NoAccessError("invitation")
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user