Skip to content

Commit bc6ab8c

Browse files
authored
Merge branch 'feature/pbs-25-21' into fix/ENG-8515
2 parents 3af6f4b + 8b09bd4 commit bc6ab8c

File tree

3 files changed

+7
-11
lines changed

3 files changed

+7
-11
lines changed

api/institutions/serializers.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -231,9 +231,7 @@ class Meta:
231231
number_of_users = ser.IntegerField(read_only=True)
232232

233233
def get_absolute_url(self, obj):
234-
institution_id = self.context['request'].parser_context['kwargs']['institution_id']
235-
dept_id = obj['name'].replace(' ', '-')
236-
return f'/institutions/{institution_id}/metrics/departments/{dept_id}/'
234+
raise NotImplementedError()
237235

238236

239237
class InstitutionUserMetricsSerializer(JSONAPISerializer):
@@ -291,8 +289,7 @@ def get_contacts(self, obj):
291289
return list(results)
292290

293291
def get_absolute_url(self, obj):
294-
institution_id = self.context['request'].parser_context['kwargs']['institution_id']
295-
return f'/institutions/{institution_id}/metrics/users/'
292+
raise NotImplementedError()
296293

297294

298295
class InstitutionSummaryMetricsSerializer(JSONAPISerializer):
@@ -326,8 +323,7 @@ class Meta:
326323
)
327324

328325
def get_absolute_url(self, obj):
329-
institution_id = self.context['request'].parser_context['kwargs']['institution_id']
330-
return f'/institutions/{institution_id}/metrics/summary/'
326+
raise NotImplementedError()
331327

332328

333329
class InstitutionRelated(JSONAPIRelationshipSerializer):

tests/test_adding_contributor_views.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -630,7 +630,7 @@ def test_claim_user_already_registered_redirects_to_claim_user_registered(self,
630630
res = self.app.get(claim_url)
631631

632632
# should redirect to 'claim_user_registered' view
633-
claim_registered_url = f'/user/{unregistered_user._id}/{self.project._id}/claim/verify/{token}/'
633+
claim_registered_url = f'/legacy/user/{unregistered_user._id}/{self.project._id}/claim/verify/{token}/'
634634
assert res.status_code == 302
635635
assert claim_registered_url in res.headers.get('Location')
636636

@@ -672,7 +672,7 @@ def test_claim_user_already_registered_secondary_email_redirects_to_claim_user_r
672672
res = self.app.get(claim_url)
673673

674674
# should redirect to 'claim_user_registered' view
675-
claim_registered_url = f'/user/{unregistered_user._id}/{self.project._id}/claim/verify/{token}/'
675+
claim_registered_url = f'/legacy/user/{unregistered_user._id}/{self.project._id}/claim/verify/{token}/'
676676
assert res.status_code == 302
677677
assert claim_registered_url in res.headers.get('Location')
678678

@@ -797,7 +797,7 @@ def test_claim_user_form_redirects_to_password_confirm_page_if_user_is_logged_in
797797
def test_claim_user_when_user_is_registered_with_orcid(self, mock_response_from_ticket):
798798
# TODO: check in qa url encoding
799799
token = self.user.get_unclaimed_record(self.project._primary_key)['token']
800-
url = f'/user/{self.user._id}/{self.project._id}/claim/verify/{token}/'
800+
url = f'/legacy/user/{self.user._id}/{self.project._id}/claim/verify/{token}/'
801801
# logged out user gets redirected to cas login
802802
res1 = self.app.get(url)
803803
assert res1.status_code == 302

website/routes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -867,7 +867,7 @@ def make_url_map(app):
867867
# user will be required to verify password
868868
# claim token must be present in query parameter
869869
Rule(
870-
['/user/<uid>/<pid>/claim/verify/<token>/'],
870+
['/legacy/user/<uid>/<pid>/claim/verify/<token>/'],
871871
['get', 'post'],
872872
project_views.contributor.claim_user_registered,
873873
OsfWebRenderer('claim_account_registered.mako', trust=False)

0 commit comments

Comments
 (0)