fix: get registration fields from site configuration (#33165)

Co-authored-by: Edward Zarecor <ezarecor@tcril.org>
Co-authored-by: Zainab Amir <zainab.amir@arbisoft.com>
This commit is contained in:
Dmytro
2023-09-21 11:57:30 +03:00
committed by GitHub
parent 3aeaec35d9
commit f81b64f415

View File

@@ -190,10 +190,9 @@ def create_account_with_params(request, params): # pylint: disable=too-many-sta
set_custom_attribute('register_user_tpa', pipeline.running(request))
extended_profile_fields = configuration_helpers.get_value('extended_profile_fields', [])
# Can't have terms of service for certain SHIB users, like at Stanford
registration_fields = getattr(settings, 'REGISTRATION_EXTRA_FIELDS', {})
tos_required = (
registration_fields.get('terms_of_service') != 'hidden' or
registration_fields.get('honor_code') != 'hidden'
extra_fields.get('terms_of_service') != 'hidden' or
extra_fields.get('honor_code') != 'hidden'
)
form = AccountCreationForm(