Skip to content

Commit dda9c01

Browse files
committed
Overwrite earlier email origin when we've picked up the address from a submission.
- Legacy-Id: 15141
1 parent df7df69 commit dda9c01

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

ietf/submit/utils.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -452,6 +452,8 @@ def ensure_person_email_info_exists(name, email, docname):
452452

453453
try:
454454
email = person.email_set.get(address=addr)
455+
email.origin = docname # overwrite earlier origin
456+
email.save()
455457
except Email.DoesNotExist:
456458
try:
457459
# An Email object pointing to some other person will not exist
@@ -461,12 +463,12 @@ def ensure_person_email_info_exists(name, email, docname):
461463
email = Email.objects.get(address=addr,person__isnull=True)
462464
except Email.DoesNotExist:
463465
# most likely we just need to create it
464-
email = Email(address=addr, origin=docname)
466+
email = Email(address=addr)
465467
email.active = active
466-
467468
email.person = person
468469
if email.time is None:
469470
email.time = datetime.datetime.now()
471+
email.origin = docname
470472
email.save()
471473

472474
return person, email

0 commit comments

Comments
 (0)