diff --git a/ietf/ipr/tests.py b/ietf/ipr/tests.py index 5b3896832..db9c1371e 100644 --- a/ietf/ipr/tests.py +++ b/ietf/ipr/tests.py @@ -9,6 +9,7 @@ from pyquery import PyQuery from urllib.parse import quote, urlparse from django.urls import reverse as urlreverse +from django.conf import settings import debug # pyflakes:ignore @@ -575,6 +576,8 @@ I would like to revoke this declaration. self.assertTrue('draft-ietf-mars-test@ietf.org' in outbox[len_before+1]['To']) self.assertTrue('mars-wg@ietf.org' in outbox[len_before+1]['Cc']) self.assertIn('Secretariat on '+ipr.get_latest_event_submitted().time.strftime("%Y-%m-%d"), get_payload_text(outbox[len_before+1]).replace('\n',' ')) + self.assertIn(f'{settings.IDTRACKER_BASE_URL}{urlreverse("ietf.ipr.views.showlist")}', get_payload_text(outbox[len_before]).replace('\n',' ')) + self.assertIn(f'{settings.IDTRACKER_BASE_URL}{urlreverse("ietf.ipr.views.history",kwargs=dict(id=ipr.pk))}', get_payload_text(outbox[len_before+1]).replace('\n',' ')) def test_notify_generic(self): RoleFactory(name_id='ad',group__acronym='gen') @@ -591,6 +594,7 @@ I would like to revoke this declaration. self.assertEqual(r.status_code,302) self.assertEqual(len(outbox),2) self.assertIn('Secretariat on '+ipr.get_latest_event_submitted().time.strftime("%Y-%m-%d"), get_payload_text(outbox[1]).replace('\n',' ')) + self.assertIn(f'{settings.IDTRACKER_BASE_URL}{urlreverse("ietf.ipr.views.showlist")}', get_payload_text(outbox[1]).replace('\n',' ')) def send_ipr_email_helper(self): ipr = HolderIprDisclosureFactory() diff --git a/ietf/ipr/views.py b/ietf/ipr/views.py index e290bf14d..bc6099b3f 100644 --- a/ietf/ipr/views.py +++ b/ietf/ipr/views.py @@ -80,6 +80,7 @@ def get_document_emails(ipr): author_names = ', '.join(a.person.name for a in doc.documentauthor_set.select_related("person")) context = dict( + settings=settings, doc_info=doc_info, to_email=addrs.to, to_name=author_names, @@ -97,6 +98,7 @@ def get_posted_emails(ipr): addrs = gather_address_lists('ipr_posting_confirmation',ipr=ipr).as_strings(compact=False) context = dict( + settings=settings, to_email=addrs.to, to_name=ipr.submitter_name, cc_email=addrs.cc, @@ -112,6 +114,7 @@ def get_posted_emails(ipr): if isinstance(ipr, (GenericIprDisclosure,NonDocSpecificIprDisclosure)): role = Role.objects.filter(group__acronym='gen',name='ad').first() context = dict( + settings=settings, to_email=role.email.address, to_name=role.person.name, ipr=ipr)