mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-09 08:29:49 -04:00
Wired up admin to send resend invite request to api.
Signed-off-by: Cliff Hill <clifford.hill@gsa.gov>
This commit is contained in:
@@ -190,6 +190,15 @@ class Service(JSONModel, SortByNameMixin):
|
|||||||
invited_user_id=str(invited_user_id),
|
invited_user_id=str(invited_user_id),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def resend_invite(self, invited_user_id):
|
||||||
|
if str(invited_user_id) not in {user.id for user in self.invited_users}:
|
||||||
|
abort(404)
|
||||||
|
|
||||||
|
return invite_api_client.resend_invite(
|
||||||
|
service_id=self.id,
|
||||||
|
invited_user_id=str(invited_user_id),
|
||||||
|
)
|
||||||
|
|
||||||
def get_team_member(self, user_id):
|
def get_team_member(self, user_id):
|
||||||
if str(user_id) not in {user.id for user in self.active_users}:
|
if str(user_id) not in {user.id for user in self.active_users}:
|
||||||
abort(404)
|
abort(404)
|
||||||
|
|||||||
@@ -65,6 +65,11 @@ class InviteApiClient(NotifyAdminAPIClient):
|
|||||||
url=f"/service/{service_id}/invite/{invited_user_id}", data=data
|
url=f"/service/{service_id}/invite/{invited_user_id}", data=data
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def resend_invite(self, service_id, invited_user_id):
|
||||||
|
self.post(
|
||||||
|
url=f"/service/{service_id}/invite/{invited_user_id}/resend", data={}
|
||||||
|
)
|
||||||
|
|
||||||
@cache.delete("service-{service_id}")
|
@cache.delete("service-{service_id}")
|
||||||
@cache.delete("user-{invited_user_id}")
|
@cache.delete("user-{invited_user_id}")
|
||||||
def accept_invite(self, service_id, invited_user_id):
|
def accept_invite(self, service_id, invited_user_id):
|
||||||
|
|||||||
Reference in New Issue
Block a user