feat: Certificate sharing to linkedin (optionally) consider course level organization name (#37331)

By adjusting social media sharing settings(specifically linkedin) certificate parameters are autopopulated to LinkedIn API. Additional setting parameters(such as CERTIFICATE_LINKEDIN_DEFAULTS_TO_COURSE_ORGANIZATION_NAME) are introduced to override existing(platform level parameter for organization name) parameters for an operator to configure course level organization name. This will enable learners to share certificate in to LinkedIn with an option for course associated organization to be autopopulated.
This commit is contained in:
Haftamu Kebede
2025-10-07 23:02:08 +03:00
committed by GitHub
parent 718dac1e7b
commit e46cfa6b32
6 changed files with 115 additions and 25 deletions

View File

@@ -305,7 +305,7 @@ def _update_social_context(request, context, course, user_certificate, platform_
linkedin_config = LinkedInAddToProfileConfiguration.current()
if linkedin_config.is_enabled():
context['linked_in_url'] = linkedin_config.add_to_profile_url(
course.display_name, user_certificate.mode, smart_str(share_url), certificate=user_certificate
course, user_certificate.mode, smart_str(share_url), certificate=user_certificate
)