diff --git a/common/djangoapps/third_party_auth/models.py b/common/djangoapps/third_party_auth/models.py index 250b0c5004..dd92c839f8 100644 --- a/common/djangoapps/third_party_auth/models.py +++ b/common/djangoapps/third_party_auth/models.py @@ -575,7 +575,7 @@ class SAMLProviderConfig(ProviderConfig): max_length=30, blank=True, help_text=_("A configuration nickname.")) backend_name = models.CharField( - max_length=50, default='tpa-saml', blank=True, + max_length=50, default='tpa-saml', blank=True, help_text="Which python-social-auth provider backend to use. 'tpa-saml' is the standard edX SAML backend.") entity_id = models.CharField( max_length=255, verbose_name="Entity ID", blank=True, diff --git a/lms/djangoapps/program_enrollments/signals.py b/lms/djangoapps/program_enrollments/signals.py index d58aee55ef..8d7b910207 100644 --- a/lms/djangoapps/program_enrollments/signals.py +++ b/lms/djangoapps/program_enrollments/signals.py @@ -43,12 +43,14 @@ def listen_for_social_auth_creation(sender, instance, created, **kwargs): # lin ) raise + def generate_default_display_name(self): """ - Returns a default display namem which can be overriden by a subclass. + Returns a default display name for SamlProviderConfig. """ return f'{self.prefix}-{self.slug}-{self.id}' + @receiver(post_save, sender=SAMLProviderConfig) def save_default_display_name(sender, instance, created, **kwargs): # lint-amnesty, pylint: disable=unused-argument """ @@ -60,6 +62,7 @@ def save_default_display_name(sender, instance, created, **kwargs): # lint-amne instance.display_name = generate_default_display_name(instance) instance.save() + def matriculate_learner(user, uid): """ Update any waiting program enrollments with a user,