From a46d35d57c44836f823534219217d17b5e3903ba Mon Sep 17 00:00:00 2001 From: nouralmaa Date: Thu, 8 Jan 2026 16:10:19 +0000 Subject: [PATCH 1/2] feat: include link to detailed submission status page for submission api --- ietf/submit/tests.py | 9 ++++++++- ietf/submit/views.py | 4 ++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/ietf/submit/tests.py b/ietf/submit/tests.py index ede63d2752..c0ebec1c95 100644 --- a/ietf/submit/tests.py +++ b/ietf/submit/tests.py @@ -2404,7 +2404,7 @@ def test_upload_draft(self): response = r.json() self.assertCountEqual( response.keys(), - ['id', 'name', 'rev', 'status_url'], + ['id', 'name', 'rev', 'status_url', 'submission_status_url'], ) submission_id = int(response['id']) self.assertEqual(response['name'], 'draft-somebody-test') @@ -2416,6 +2416,13 @@ def test_upload_draft(self): kwargs={'submission_id': submission_id}, ), ) + self.assertEqual( + response['submission_status_url'], + 'https://datatracker.example.com' + urlreverse( + 'ietf.submit.views.submission_status', + kwargs={'submission_id': submission_id}, + ) + ) self.assertEqual(mock_task.delay.call_count, 1) self.assertEqual(mock_task.delay.call_args.args, (submission_id,)) submission = Submission.objects.get(pk=submission_id) diff --git a/ietf/submit/views.py b/ietf/submit/views.py index 8329a312bb..d2c9e128ab 100644 --- a/ietf/submit/views.py +++ b/ietf/submit/views.py @@ -182,6 +182,10 @@ def err(code, error, messages=None): settings.IDTRACKER_BASE_URL, urlreverse(api_submission_status, kwargs={'submission_id': submission.pk}), ), + 'submission_status_url': urljoin( + settings.IDTRACKER_BASE_URL, + urlreverse("ietf.submit.views.submission_status", kwargs={'submission_id': submission.pk}), + ), } ) else: From ec03c3092f244863057896871b4f18611ab97ae3 Mon Sep 17 00:00:00 2001 From: nouralmaa Date: Fri, 9 Jan 2026 12:49:48 +0000 Subject: [PATCH 2/2] chore: rename endpoint to submission_url --- ietf/submit/tests.py | 4 ++-- ietf/submit/views.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ietf/submit/tests.py b/ietf/submit/tests.py index c0ebec1c95..216fc7de6b 100644 --- a/ietf/submit/tests.py +++ b/ietf/submit/tests.py @@ -2404,7 +2404,7 @@ def test_upload_draft(self): response = r.json() self.assertCountEqual( response.keys(), - ['id', 'name', 'rev', 'status_url', 'submission_status_url'], + ['id', 'name', 'rev', 'status_url', 'submission_url'], ) submission_id = int(response['id']) self.assertEqual(response['name'], 'draft-somebody-test') @@ -2417,7 +2417,7 @@ def test_upload_draft(self): ), ) self.assertEqual( - response['submission_status_url'], + response['submission_url'], 'https://datatracker.example.com' + urlreverse( 'ietf.submit.views.submission_status', kwargs={'submission_id': submission_id}, diff --git a/ietf/submit/views.py b/ietf/submit/views.py index d2c9e128ab..2db3f51098 100644 --- a/ietf/submit/views.py +++ b/ietf/submit/views.py @@ -182,7 +182,7 @@ def err(code, error, messages=None): settings.IDTRACKER_BASE_URL, urlreverse(api_submission_status, kwargs={'submission_id': submission.pk}), ), - 'submission_status_url': urljoin( + 'submission_url': urljoin( settings.IDTRACKER_BASE_URL, urlreverse("ietf.submit.views.submission_status", kwargs={'submission_id': submission.pk}), ),