From bb9d0b27c01f2335735126959b926f8f2171fb8d Mon Sep 17 00:00:00 2001 From: Attiya Ishaque Date: Thu, 30 Mar 2023 16:00:11 +0500 Subject: [PATCH] fix: fix subject email and body html code (#31995) --- lms/djangoapps/instructor/enrollment.py | 5 ++--- .../email/body.html | 5 +++-- .../edx_ace/addbetatester/email/body.html | 5 +++-- .../edx_ace/allowedenroll/email/body.html | 20 +++++++++++-------- .../edx_ace/allowedunenroll/email/body.html | 10 ++++++---- .../edx_ace/enrolledunenroll/email/body.html | 10 ++++++---- .../edx_ace/enrollenrolled/email/body.html | 10 ++++++---- .../edx_ace/removebetatester/email/body.html | 10 ++++++---- 8 files changed, 44 insertions(+), 31 deletions(-) diff --git a/lms/djangoapps/instructor/enrollment.py b/lms/djangoapps/instructor/enrollment.py index 866820c513..f8bf1dd866 100644 --- a/lms/djangoapps/instructor/enrollment.py +++ b/lms/djangoapps/instructor/enrollment.py @@ -50,7 +50,6 @@ from lms.djangoapps.instructor.message_types import ( from openedx.core.djangoapps.lang_pref import LANGUAGE_KEY from openedx.core.djangoapps.site_configuration import helpers as configuration_helpers from openedx.core.djangoapps.user_api.models import UserPreference -from openedx.core.djangolib.markup import Text from xmodule.modulestore.django import modulestore # lint-amnesty, pylint: disable=wrong-import-order from xmodule.modulestore.exceptions import ItemNotFoundError # lint-amnesty, pylint: disable=wrong-import-order @@ -407,7 +406,7 @@ def get_email_params(course, auto_enroll, secure=True, course_key=None, display_ protocol = 'https' if secure else 'http' course_key = course_key or str(course.id) - display_name = display_name or Text(course.display_name_with_default) + display_name = display_name or course.display_name_with_default stripped_site_name = configuration_helpers.get_value( 'SITE_NAME', @@ -492,7 +491,7 @@ def send_mail_to_student(student, param_dict, language=None): if 'display_name' in param_dict: param_dict['course_name'] = param_dict['display_name'] elif 'course' in param_dict: - param_dict['course_name'] = Text(param_dict['course'].display_name_with_default) + param_dict['course_name'] = param_dict['course'].display_name_with_default param_dict['site_name'] = configuration_helpers.get_value( 'SITE_NAME', diff --git a/lms/templates/instructor/edx_ace/accountcreationandenrollment/email/body.html b/lms/templates/instructor/edx_ace/accountcreationandenrollment/email/body.html index eaecefa345..d9f7e9b110 100644 --- a/lms/templates/instructor/edx_ace/accountcreationandenrollment/email/body.html +++ b/lms/templates/instructor/edx_ace/accountcreationandenrollment/email/body.html @@ -7,9 +7,10 @@

- {% filter force_escape %} + {% autoescape off %} + {# xss-lint: disable=django-blocktrans-missing-escape-filter #} {% blocktrans %}Welcome to {{ course_name }}{% endblocktrans %} - {% endfilter %} + {% endautoescape %}

diff --git a/lms/templates/instructor/edx_ace/addbetatester/email/body.html b/lms/templates/instructor/edx_ace/addbetatester/email/body.html index fd834980ce..39389f39ac 100644 --- a/lms/templates/instructor/edx_ace/addbetatester/email/body.html +++ b/lms/templates/instructor/edx_ace/addbetatester/email/body.html @@ -7,11 +7,12 @@

- {% filter force_escape %} + {% autoescape off %} + {# xss-lint: disable=django-blocktrans-missing-escape-filter #} {% blocktrans %} You have been invited to be a beta tester for {{ course_name }} at {{ site_name }} {% endblocktrans %} - {% endfilter %} + {% endautoescape %}

diff --git a/lms/templates/instructor/edx_ace/allowedenroll/email/body.html b/lms/templates/instructor/edx_ace/allowedenroll/email/body.html index 6c97f57e4a..37aef5de4a 100644 --- a/lms/templates/instructor/edx_ace/allowedenroll/email/body.html +++ b/lms/templates/instructor/edx_ace/allowedenroll/email/body.html @@ -7,15 +7,17 @@

- {% filter force_escape %} + {% autoescape off %} + {# xss-lint: disable=django-blocktrans-missing-escape-filter #} {% blocktrans %}You have been invited to {{ course_name }}{% endblocktrans %} - {% endfilter %} + {% endautoescape %}

- {% filter force_escape %} + {% autoescape off %} + {# xss-lint: disable=django-blocktrans-missing-escape-filter #} {% blocktrans %}You have been invited to join {{ course_name }} at {{ site_name }} by a member of the course staff.{% endblocktrans %} - {% endfilter %} + {% endautoescape %}

@@ -52,18 +54,20 @@

{% if auto_enroll %} - {% filter force_escape %} + {% autoescape off %} + {# xss-lint: disable=django-blocktrans-missing-escape-filter #} {% blocktrans %}Once you have registered and activated your account, you will see {{ course_name }} listed on your dashboard.{% endblocktrans %} - {% endfilter %} + {% endautoescape %} {% elif course_about_url is not None %} {% filter force_escape %} {% blocktrans %}Once you have registered and activated your account, you will be able to access this course:{% endblocktrans %} {% endfilter %} {% include "ace_common/edx_ace/common/return_to_course_cta.html" with course_cta_text=course_name course_cta_url=course_about_url %} {% else %} - {% filter force_escape %} + {% autoescape off %} + {# xss-lint: disable=django-blocktrans-missing-escape-filter #} {% blocktrans %}You can then enroll in {{ course_name }}.{% endblocktrans %} - {% endfilter %} + {% endautoescape %} {% endif %}

diff --git a/lms/templates/instructor/edx_ace/allowedunenroll/email/body.html b/lms/templates/instructor/edx_ace/allowedunenroll/email/body.html index 9b454eeb4b..d3f40738e3 100644 --- a/lms/templates/instructor/edx_ace/allowedunenroll/email/body.html +++ b/lms/templates/instructor/edx_ace/allowedunenroll/email/body.html @@ -7,15 +7,17 @@

- {% filter force_escape %} + {% autoescape off %} + {# xss-lint: disable=django-blocktrans-missing-escape-filter #} {% blocktrans %}You have been unenrolled from {{ course_name }}{% endblocktrans %} - {% endfilter %} + {% endautoescape %}

- {% filter force_escape %} + {% autoescape off %} + {# xss-lint: disable=django-blocktrans-missing-escape-filter #} {% blocktrans %}You have been unenrolled from the course {{ course_name }} by a member of the course staff. Please disregard the invitation previously sent.{% endblocktrans %} - {% endfilter %} + {% endautoescape %}

diff --git a/lms/templates/instructor/edx_ace/enrolledunenroll/email/body.html b/lms/templates/instructor/edx_ace/enrolledunenroll/email/body.html index ca11b94636..33524c0689 100644 --- a/lms/templates/instructor/edx_ace/enrolledunenroll/email/body.html +++ b/lms/templates/instructor/edx_ace/enrolledunenroll/email/body.html @@ -7,17 +7,19 @@

- {% filter force_escape %} + {% autoescape off %} + {# xss-lint: disable=django-blocktrans-missing-escape-filter #} {% blocktrans %} You have been unenrolled from {{ course_name }} {% endblocktrans %} - {% endfilter %} + {% endautoescape %}

- {% filter force_escape %} + {% autoescape off %} + {# xss-lint: disable=django-blocktrans-missing-escape-filter #} {% blocktrans %}You have been unenrolled from {{ course_name }} at {{ site_name }} by a member of the course staff. This course will no longer appear on your {{ site_name }} dashboard.{% endblocktrans %} - {% endfilter %} + {% endautoescape %}

diff --git a/lms/templates/instructor/edx_ace/enrollenrolled/email/body.html b/lms/templates/instructor/edx_ace/enrollenrolled/email/body.html index c8cfb00995..e5a4735a62 100644 --- a/lms/templates/instructor/edx_ace/enrollenrolled/email/body.html +++ b/lms/templates/instructor/edx_ace/enrollenrolled/email/body.html @@ -7,17 +7,19 @@

- {% filter force_escape %} + {% autoescape off %} + {# xss-lint: disable=django-blocktrans-missing-escape-filter #} {% blocktrans %} You have been enrolled in {{ course_name }} {% endblocktrans %} - {% endfilter %} + {% endautoescape %}

- {% filter force_escape %} + {% autoescape off %} + {# xss-lint: disable=django-blocktrans-missing-escape-filter #} {% blocktrans %}You have been enrolled in {{ course_name }} at {{ site_name }} by a member of the course staff. This course will now appear on your {{ site_name }} dashboard.{% endblocktrans %} - {% endfilter %} + {% endautoescape %}

diff --git a/lms/templates/instructor/edx_ace/removebetatester/email/body.html b/lms/templates/instructor/edx_ace/removebetatester/email/body.html index 6008945835..bb5677b40f 100644 --- a/lms/templates/instructor/edx_ace/removebetatester/email/body.html +++ b/lms/templates/instructor/edx_ace/removebetatester/email/body.html @@ -7,15 +7,17 @@

- {% filter force_escape %} + {% autoescape off %} + {# xss-lint: disable=django-blocktrans-missing-escape-filter #} {% blocktrans %}You have been removed as a beta tester for {{ course_name }} at {{ site_name }}{% endblocktrans %} - {% endfilter %} + {% endautoescape %}

- {% filter force_escape %} + {% autoescape off %} + {# xss-lint: disable=django-blocktrans-missing-escape-filter #} {% blocktrans %}You have been removed as a beta tester for {{ course_name }} at {{ site_name }} by a member of the course staff.{% endblocktrans %} - {% endfilter %} + {% endautoescape %}