diff --git a/app/service_invite/rest.py b/app/service_invite/rest.py index 882c6e346..19102c12b 100644 --- a/app/service_invite/rest.py +++ b/app/service_invite/rest.py @@ -14,7 +14,13 @@ from app.dao.invited_user_dao import ( ) from app.dao.templates_dao import dao_get_template_by_id from app.errors import InvalidRequest, register_errors -from app.models import EMAIL_TYPE, INVITE_PENDING, KEY_TYPE_NORMAL, Service +from app.models import ( + EMAIL_TYPE, + INVITE_EXPIRED, + INVITE_PENDING, + KEY_TYPE_NORMAL, + Service, +) from app.notifications.process_notifications import ( persist_notification, send_notification_to_queue, @@ -109,7 +115,9 @@ def resend_service_invite(service_id, invited_user_id): This ignores the POST data entirely. """ fetched = get_invited_user_by_service_and_id( - service_id=service_id, invited_user_id=invited_user_id + service_id=service_id, + invited_user_id=invited_user_id, + status=INVITE_EXPIRED, ) fetched.created_at = datetime.utcnow()