Merge pull request #16931 from edx/bessiesteinberg/WL-1288-registration-page-customization
Add Job Title field to Registration Page
This commit is contained in:
@@ -433,12 +433,13 @@ def _get_extended_profile_fields():
|
||||
"state": _(u"State/Province/Region"),
|
||||
"company": _(u"Company"),
|
||||
"title": _(u"Title"),
|
||||
"job_title": _(u"Job Title"),
|
||||
"mailing_address": _(u"Mailing address"),
|
||||
"goals": _(u"Tell us why you're interested in {platform_name}").format(
|
||||
platform_name=configuration_helpers.get_value("PLATFORM_NAME", settings.PLATFORM_NAME)
|
||||
),
|
||||
"profession": _("Profession"),
|
||||
"specialty": _("Specialty")
|
||||
"profession": _(u"Profession"),
|
||||
"specialty": _(u"Specialty")
|
||||
}
|
||||
|
||||
extended_profile_field_names = configuration_helpers.get_value('extended_profile_fields', [])
|
||||
|
||||
@@ -144,6 +144,7 @@ class RegistrationFormFactory(object):
|
||||
"year_of_birth",
|
||||
"level_of_education",
|
||||
"company",
|
||||
"job_title",
|
||||
"title",
|
||||
"mailing_address",
|
||||
"goals",
|
||||
@@ -652,6 +653,23 @@ class RegistrationFormFactory(object):
|
||||
required=required
|
||||
)
|
||||
|
||||
def _add_job_title_field(self, form_desc, required=False):
|
||||
"""Add a Job Title field to a form description.
|
||||
Arguments:
|
||||
form_desc: A form description
|
||||
Keyword Arguments:
|
||||
required (bool): Whether this field is required; defaults to False
|
||||
"""
|
||||
# Translators: This label appears above a field on the registration form
|
||||
# which allows the user to input the Job Title
|
||||
job_title_label = _(u"Job Title")
|
||||
|
||||
form_desc.add_field(
|
||||
"job_title",
|
||||
label=job_title_label,
|
||||
required=required
|
||||
)
|
||||
|
||||
def _add_first_name_field(self, form_desc, required=False):
|
||||
"""Add a First Name field to a form description.
|
||||
Arguments:
|
||||
|
||||
@@ -1731,6 +1731,7 @@ class RegistrationViewTest(ThirdPartyAuthTestMixin, UserAPITestCase):
|
||||
"level_of_education",
|
||||
"company",
|
||||
"title",
|
||||
"job_title",
|
||||
"mailing_address",
|
||||
"goals",
|
||||
"honor_code",
|
||||
|
||||
Reference in New Issue
Block a user