mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-07-20 09:46:06 +02:00
Add requester
This commit is contained in:
parent
7b2badac05
commit
66a5af08eb
1 changed files with 14 additions and 4 deletions
|
@ -653,15 +653,25 @@ class DomainAddUserView(DomainFormBaseView):
|
|||
# created a new invitation in the database, so send an email
|
||||
domainInfoResults = DomainInformation.objects.filter(domain=self.object)
|
||||
domainInfo = domainInfoResults.first()
|
||||
first = ""
|
||||
last = ""
|
||||
first: str = ""
|
||||
last: str = ""
|
||||
if requester is not None:
|
||||
first = requester.first_name
|
||||
last = requester.last_name
|
||||
elif domainInfo is not None:
|
||||
first = domainInfo.creator.first_name
|
||||
last = domainInfo.creator.last_name
|
||||
full_name = f"{first} {last}"
|
||||
else:
|
||||
# This edgecase would be unusual if encountered. We don't want to handle this here. Rather, we would
|
||||
# want to fix this upstream where it is happening.
|
||||
raise ValueError("Can't send email. The given DomainInformation object has no requestor or creator.")
|
||||
|
||||
if first and last:
|
||||
full_name = f"{first} {last}"
|
||||
else:
|
||||
# This edgecase would be unusual if encountered. We don't want to handle this here. Rather, we would
|
||||
# want to fix this upstream where it is happening.
|
||||
raise ValueError("Can't send email. First and last names are none.")
|
||||
|
||||
try:
|
||||
send_templated_email(
|
||||
|
@ -702,7 +712,7 @@ class DomainAddUserView(DomainFormBaseView):
|
|||
def form_valid(self, form):
|
||||
"""Add the specified user on this domain."""
|
||||
requested_email = form.cleaned_data["email"]
|
||||
requester = None
|
||||
requester = self.request.user
|
||||
# look up a user with that email
|
||||
try:
|
||||
requested_user = User.objects.get(email=requested_email)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue