From 98dfb6d87324ab9afbf7bdc16b6af6f4bd362a17 Mon Sep 17 00:00:00 2001 From: farhan Date: Wed, 30 Aug 2023 15:48:58 +0500 Subject: [PATCH 01/10] docs: Makes some improvements in the docs --- docs/conf.py | 2 +- docs/index.rst | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/conf.py b/docs/conf.py index 33225f5719bf..8f53a154e16a 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -153,7 +153,7 @@ These works by Axim Collaborative, Inc diff --git a/docs/index.rst b/docs/index.rst index 59d4934146c8..782784cf07cf 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -17,8 +17,8 @@ locations. `edx-documentation`_ repository. .. _edx-platform docs directory: https://github.com/openedx/edx-platform/tree/master/docs -.. _Developer Documentation Index: https://openedx.atlassian.net/wiki/display/OpenDev/Developer+Documentation -.. _Open edX Development space: https://openedx.atlassian.net/wiki/spaces/OpenDev/overview +.. _Developer Documentation Index: https://openedx.atlassian.net/wiki/spaces/DOC/overview +.. _Open edX Development space: https://openedx.atlassian.net/wiki/spaces/COMM/overview .. _Open edX ReadTheDocs: http://docs.edx.org/ .. toctree:: @@ -48,7 +48,7 @@ locations. :outline: :expand: - .. grid-item-card:: Referencs + .. grid-item-card:: References :class-card: sd-shadow-md sd-p-2 :class-footer: sd-border-0 From 8691aa78e1d44d56aa34aa234517cd0adb4f39aa Mon Sep 17 00:00:00 2001 From: Feanil Patel Date: Fri, 1 Sep 2023 14:41:34 -0400 Subject: [PATCH 02/10] fix: Don't set default_app_config. From the warning: Django now detects this configuration automatically. You can remove default_app_config. This also removes two warnings from shell startup. --- openedx/core/djangoapps/programs/__init__.py | 2 -- openedx/core/djangoapps/schedules/__init__.py | 2 -- 2 files changed, 4 deletions(-) diff --git a/openedx/core/djangoapps/programs/__init__.py b/openedx/core/djangoapps/programs/__init__.py index 8d12a150ee6c..8fc52e05f14e 100644 --- a/openedx/core/djangoapps/programs/__init__.py +++ b/openedx/core/djangoapps/programs/__init__.py @@ -10,8 +10,6 @@ """ from edx_toggles.toggles import WaffleSwitch -default_app_config = 'openedx.core.djangoapps.programs.apps.ProgramsConfig' - PROGRAMS_WAFFLE_SWITCH_NAMESPACE = 'programs' # This is meant to be enabled until https://openedx.atlassian.net/browse/LEARNER-5573 needs to be resolved diff --git a/openedx/core/djangoapps/schedules/__init__.py b/openedx/core/djangoapps/schedules/__init__.py index 040a9e85edb5..e69de29bb2d1 100644 --- a/openedx/core/djangoapps/schedules/__init__.py +++ b/openedx/core/djangoapps/schedules/__init__.py @@ -1,2 +0,0 @@ -# lint-amnesty, pylint: disable=missing-module-docstring -default_app_config = 'openedx.core.djangoapps.schedules.apps.SchedulesConfig' From afbd680a335a89006fafcc52ad700f24c02fc8cd Mon Sep 17 00:00:00 2001 From: SaadYousaf Date: Tue, 5 Sep 2023 11:57:31 +0500 Subject: [PATCH 03/10] fix: move notification generation event within task --- openedx/core/djangoapps/notifications/events.py | 12 ++++++------ openedx/core/djangoapps/notifications/handlers.py | 2 -- openedx/core/djangoapps/notifications/tasks.py | 2 ++ 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/openedx/core/djangoapps/notifications/events.py b/openedx/core/djangoapps/notifications/events.py index 8c9e45ee001a..0519e1b723a7 100644 --- a/openedx/core/djangoapps/notifications/events.py +++ b/openedx/core/djangoapps/notifications/events.py @@ -62,16 +62,16 @@ def notification_preferences_viewed_event(request, course_id): ) -def notification_generated_event(notification_data): +def notification_generated_event(user_ids, app_name, notification_type, course_key): """ Emit an event when a notification is generated. """ - context = contexts.course_context_from_course_id(notification_data.get('course_key', '')) + context = contexts.course_context_from_course_id(course_key) event_data = { - 'recipients_id': notification_data.get('user_ids', []), - 'course_id': notification_data.get('course_key', ''), - 'notification_type': notification_data.get('notification_type', ''), - 'notification_app': notification_data.get('notification_app', ''), + 'recipients_id': user_ids, + 'course_id': course_key, + 'notification_type': notification_type, + 'notification_app': app_name, } with tracker.get_tracker().context(NOTIFICATION_GENERATED, context): tracker.emit( diff --git a/openedx/core/djangoapps/notifications/handlers.py b/openedx/core/djangoapps/notifications/handlers.py index 91b76f941dec..7d37bbe7d6fe 100644 --- a/openedx/core/djangoapps/notifications/handlers.py +++ b/openedx/core/djangoapps/notifications/handlers.py @@ -13,7 +13,6 @@ ) from openedx.core.djangoapps.notifications.config.waffle import ENABLE_NOTIFICATIONS -from openedx.core.djangoapps.notifications.events import notification_generated_event from openedx.core.djangoapps.notifications.models import CourseNotificationPreference log = logging.getLogger(__name__) @@ -59,4 +58,3 @@ def generate_user_notifications(signal, sender, notification_data, metadata, **k notification_data = notification_data.__dict__ notification_data['course_key'] = str(notification_data['course_key']) send_notifications.delay(**notification_data) - notification_generated_event(notification_data) diff --git a/openedx/core/djangoapps/notifications/tasks.py b/openedx/core/djangoapps/notifications/tasks.py index 9a4f502b8f11..bed059ee12b7 100644 --- a/openedx/core/djangoapps/notifications/tasks.py +++ b/openedx/core/djangoapps/notifications/tasks.py @@ -14,6 +14,7 @@ from common.djangoapps.student.models import CourseEnrollment from openedx.core.djangoapps.notifications.config.waffle import ENABLE_NOTIFICATIONS +from openedx.core.djangoapps.notifications.events import notification_generated_event from openedx.core.djangoapps.notifications.models import ( CourseNotificationPreference, Notification, @@ -116,6 +117,7 @@ def send_notifications(user_ids, course_key: str, app_name, notification_type, c ) # send notification to users but use bulk_create Notification.objects.bulk_create(notifications) + notification_generated_event(user_ids, app_name, notification_type, course_key) def update_user_preference(preference: CourseNotificationPreference, user, course_id): From 2b5ed926a95369f23c079876c83d308b4239e63d Mon Sep 17 00:00:00 2001 From: edX requirements bot <49161187+edx-requirements-bot@users.noreply.github.com> Date: Tue, 5 Sep 2023 05:52:11 -0400 Subject: [PATCH 04/10] chore: Updating Python Requirements (#33167) --- requirements/edx/base.txt | 20 ++++++++++---------- requirements/edx/development.txt | 32 ++++++++++++++++++-------------- requirements/edx/doc.txt | 22 +++++++++++----------- requirements/edx/testing.txt | 25 +++++++++++++------------ requirements/pip-tools.txt | 6 +++++- 5 files changed, 57 insertions(+), 48 deletions(-) diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt index ebd606aeb1d3..0c1ba85d50a1 100644 --- a/requirements/edx/base.txt +++ b/requirements/edx/base.txt @@ -92,7 +92,7 @@ botocore==1.10.84 # s3transfer bridgekeeper==0.9 # via -r requirements/edx/kernel.in -celery==5.3.1 +celery==5.3.4 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in @@ -180,7 +180,7 @@ defusedxml==0.7.1 # social-auth-core deprecated==1.2.14 # via jwcrypto -django==3.2.20 +django==3.2.21 # via # -c requirements/edx/../common_constraints.txt # -r requirements/edx/kernel.in @@ -279,7 +279,7 @@ django-crum==0.7.9 # edx-rbac # edx-toggles # super-csv -django-environ==0.10.0 +django-environ==0.11.2 # via openedx-blockstore django-fernet-fields-v2==0.9 # via edx-enterprise @@ -452,7 +452,7 @@ edx-django-release-util==1.3.0 # -r requirements/edx/kernel.in # edxval # openedx-blockstore -edx-django-sites-extensions==4.0.0 +edx-django-sites-extensions==4.0.1 # via -r requirements/edx/kernel.in edx-django-utils==5.7.0 # via @@ -655,7 +655,7 @@ jsonschema-specifications==2023.7.1 # via jsonschema jwcrypto==1.5.0 # via pylti1p3 -kombu==5.3.1 +kombu==5.3.2 # via celery laboratory==1.0.2 # via -r requirements/edx/kernel.in @@ -754,7 +754,7 @@ oauthlib==3.2.2 # social-auth-core olxcleaner==0.2.1 # via -r requirements/edx/kernel.in -openai==0.27.9 +openai==0.28.0 # via edx-enterprise openedx-blockstore==1.4.0 # via -r requirements/edx/kernel.in @@ -926,7 +926,7 @@ python-memcached==1.59 # via -r requirements/edx/paver.txt python-slugify==8.0.1 # via code-annotations -python-swiftclient==4.3.0 +python-swiftclient==4.4.0 # via ora2 python3-openid==3.2.0 ; python_version >= "3" # via @@ -1008,7 +1008,7 @@ requests-oauthlib==1.3.1 # via # -r requirements/edx/kernel.in # social-auth-core -rpds-py==0.10.0 +rpds-py==0.10.2 # via # jsonschema # referencing @@ -1077,7 +1077,7 @@ slumber==0.7.1 # edx-bulk-grades # edx-enterprise # edx-rest-api-client -snowflake-connector-python==3.1.0 +snowflake-connector-python==3.1.1 # via edx-enterprise social-auth-app-django==5.0.0 # via @@ -1098,7 +1098,7 @@ sortedcontainers==2.4.0 # via # -r requirements/edx/kernel.in # snowflake-connector-python -soupsieve==2.4.1 +soupsieve==2.5 # via beautifulsoup4 sqlparse==0.4.4 # via diff --git a/requirements/edx/development.txt b/requirements/edx/development.txt index 00021d8ebcc2..e9a1794f3ed3 100644 --- a/requirements/edx/development.txt +++ b/requirements/edx/development.txt @@ -53,6 +53,7 @@ annotated-types==0.5.0 anyio==3.7.1 # via # -r requirements/edx/testing.txt + # fastapi # httpcore # starlette appdirs==1.4.4 @@ -163,11 +164,11 @@ bridgekeeper==0.9 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -build==0.10.0 +build==1.0.0 # via # -r requirements/edx/../pip-tools.txt # pip-tools -celery==5.3.1 +celery==5.3.4 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/doc.txt @@ -336,7 +337,7 @@ distlib==0.3.7 # via # -r requirements/edx/testing.txt # virtualenv -django==3.2.20 +django==3.2.21 # via # -c requirements/edx/../common_constraints.txt # -r requirements/edx/doc.txt @@ -457,7 +458,7 @@ django-crum==0.7.9 # super-csv django-debug-toolbar==4.2.0 # via -r requirements/edx/development.in -django-environ==0.10.0 +django-environ==0.11.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -714,7 +715,7 @@ edx-django-release-util==1.3.0 # -r requirements/edx/testing.txt # edxval # openedx-blockstore -edx-django-sites-extensions==4.0.0 +edx-django-sites-extensions==4.0.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -899,7 +900,7 @@ faker==19.3.1 # via # -r requirements/edx/testing.txt # factory-boy -fastapi==0.103.0 +fastapi==0.103.1 # via # -r requirements/edx/testing.txt # pact-python @@ -948,7 +949,7 @@ gitdb==4.0.10 # via # -r requirements/edx/doc.txt # gitpython -gitpython==3.1.32 +gitpython==3.1.34 # via -r requirements/edx/doc.txt glob2==0.7 # via @@ -1008,8 +1009,10 @@ import-linter==1.11.1 # via -r requirements/edx/testing.txt importlib-metadata==6.8.0 # via + # -r requirements/edx/../pip-tools.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt + # build # markdown # pytest-randomly # sphinx @@ -1101,7 +1104,7 @@ jwcrypto==1.5.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # pylti1p3 -kombu==5.3.1 +kombu==5.3.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1270,7 +1273,7 @@ olxcleaner==0.2.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -openai==0.27.9 +openai==0.28.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1590,7 +1593,7 @@ pysrt==1.1.2 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edxval -pytest==7.4.0 +pytest==7.4.1 # via # -r requirements/edx/testing.txt # pylint-pytest @@ -1643,7 +1646,7 @@ python-slugify==8.0.1 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # code-annotations -python-swiftclient==4.3.0 +python-swiftclient==4.4.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1757,7 +1760,7 @@ rfc3986[idna2008]==1.5.0 # via # -r requirements/edx/testing.txt # httpx -rpds-py==0.10.0 +rpds-py==0.10.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1876,7 +1879,7 @@ snowballstemmer==2.2.0 # via # -r requirements/edx/doc.txt # sphinx -snowflake-connector-python==3.1.0 +snowflake-connector-python==3.1.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1904,7 +1907,7 @@ sortedcontainers==2.4.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # snowflake-connector-python -soupsieve==2.4.1 +soupsieve==2.5 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -2239,6 +2242,7 @@ yarl==1.9.2 # aiohttp zipp==3.16.2 # via + # -r requirements/edx/../pip-tools.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # importlib-metadata diff --git a/requirements/edx/doc.txt b/requirements/edx/doc.txt index 53fb3b88d155..7d6d0d5f4766 100644 --- a/requirements/edx/doc.txt +++ b/requirements/edx/doc.txt @@ -118,7 +118,7 @@ botocore==1.10.84 # s3transfer bridgekeeper==0.9 # via -r requirements/edx/base.txt -celery==5.3.1 +celery==5.3.4 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt @@ -227,7 +227,7 @@ deprecated==1.2.14 # via # -r requirements/edx/base.txt # jwcrypto -django==3.2.20 +django==3.2.21 # via # -c requirements/edx/../common_constraints.txt # -r requirements/edx/base.txt @@ -332,7 +332,7 @@ django-crum==0.7.9 # edx-rbac # edx-toggles # super-csv -django-environ==0.10.0 +django-environ==0.11.2 # via # -r requirements/edx/base.txt # openedx-blockstore @@ -526,7 +526,7 @@ edx-django-release-util==1.3.0 # -r requirements/edx/base.txt # edxval # openedx-blockstore -edx-django-sites-extensions==4.0.0 +edx-django-sites-extensions==4.0.1 # via -r requirements/edx/base.txt edx-django-utils==5.7.0 # via @@ -684,7 +684,7 @@ geoip2==4.7.0 # via -r requirements/edx/base.txt gitdb==4.0.10 # via gitpython -gitpython==3.1.32 +gitpython==3.1.34 # via -r requirements/edx/doc.in glob2==0.7 # via -r requirements/edx/base.txt @@ -776,7 +776,7 @@ jwcrypto==1.5.0 # via # -r requirements/edx/base.txt # pylti1p3 -kombu==5.3.1 +kombu==5.3.2 # via # -r requirements/edx/base.txt # celery @@ -892,7 +892,7 @@ oauthlib==3.2.2 # social-auth-core olxcleaner==0.2.1 # via -r requirements/edx/base.txt -openai==0.27.9 +openai==0.28.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1105,7 +1105,7 @@ python-slugify==8.0.1 # via # -r requirements/edx/base.txt # code-annotations -python-swiftclient==4.3.0 +python-swiftclient==4.4.0 # via # -r requirements/edx/base.txt # ora2 @@ -1194,7 +1194,7 @@ requests-oauthlib==1.3.1 # via # -r requirements/edx/base.txt # social-auth-core -rpds-py==0.10.0 +rpds-py==0.10.2 # via # -r requirements/edx/base.txt # jsonschema @@ -1280,7 +1280,7 @@ smmap==5.0.0 # via gitdb snowballstemmer==2.2.0 # via sphinx -snowflake-connector-python==3.1.0 +snowflake-connector-python==3.1.1 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1303,7 +1303,7 @@ sortedcontainers==2.4.0 # via # -r requirements/edx/base.txt # snowflake-connector-python -soupsieve==2.4.1 +soupsieve==2.5 # via # -r requirements/edx/base.txt # beautifulsoup4 diff --git a/requirements/edx/testing.txt b/requirements/edx/testing.txt index 4db6cbe31457..dbf5092a9dbe 100644 --- a/requirements/edx/testing.txt +++ b/requirements/edx/testing.txt @@ -33,6 +33,7 @@ annotated-types==0.5.0 # via pydantic anyio==3.7.1 # via + # fastapi # httpcore # starlette appdirs==1.4.4 @@ -124,7 +125,7 @@ botocore==1.10.84 # s3transfer bridgekeeper==0.9 # via -r requirements/edx/base.txt -celery==5.3.1 +celery==5.3.4 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt @@ -259,7 +260,7 @@ dill==0.3.7 # via pylint distlib==0.3.7 # via virtualenv -django==3.2.20 +django==3.2.21 # via # -c requirements/edx/../common_constraints.txt # -r requirements/edx/base.txt @@ -364,7 +365,7 @@ django-crum==0.7.9 # edx-rbac # edx-toggles # super-csv -django-environ==0.10.0 +django-environ==0.11.2 # via # -r requirements/edx/base.txt # openedx-blockstore @@ -555,7 +556,7 @@ edx-django-release-util==1.3.0 # -r requirements/edx/base.txt # edxval # openedx-blockstore -edx-django-sites-extensions==4.0.0 +edx-django-sites-extensions==4.0.1 # via -r requirements/edx/base.txt edx-django-utils==5.7.0 # via @@ -695,7 +696,7 @@ factory-boy==3.3.0 # via -r requirements/edx/testing.in faker==19.3.1 # via factory-boy -fastapi==0.103.0 +fastapi==0.103.1 # via pact-python fastavro==1.8.2 # via @@ -840,7 +841,7 @@ jwcrypto==1.5.0 # via # -r requirements/edx/base.txt # pylti1p3 -kombu==5.3.1 +kombu==5.3.2 # via # -r requirements/edx/base.txt # celery @@ -961,7 +962,7 @@ oauthlib==3.2.2 # social-auth-core olxcleaner==0.2.1 # via -r requirements/edx/base.txt -openai==0.27.9 +openai==0.28.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1191,7 +1192,7 @@ pysrt==1.1.2 # via # -r requirements/edx/base.txt # edxval -pytest==7.4.0 +pytest==7.4.1 # via # -r requirements/edx/testing.in # pylint-pytest @@ -1240,7 +1241,7 @@ python-slugify==8.0.1 # via # -r requirements/edx/base.txt # code-annotations -python-swiftclient==4.3.0 +python-swiftclient==4.4.0 # via # -r requirements/edx/base.txt # ora2 @@ -1330,7 +1331,7 @@ requests-oauthlib==1.3.1 # social-auth-core rfc3986[idna2008]==1.5.0 # via httpx -rpds-py==0.10.0 +rpds-py==0.10.2 # via # -r requirements/edx/base.txt # jsonschema @@ -1425,7 +1426,7 @@ sniffio==1.3.0 # anyio # httpcore # httpx -snowflake-connector-python==3.1.0 +snowflake-connector-python==3.1.1 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1448,7 +1449,7 @@ sortedcontainers==2.4.0 # via # -r requirements/edx/base.txt # snowflake-connector-python -soupsieve==2.4.1 +soupsieve==2.5 # via # -r requirements/edx/base.txt # beautifulsoup4 diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index 3a5569fc10e0..67d78215ac14 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -4,12 +4,14 @@ # # make upgrade # -build==0.10.0 +build==1.0.0 # via pip-tools click==8.1.6 # via # -c requirements/constraints.txt # pip-tools +importlib-metadata==6.8.0 + # via build packaging==23.1 # via build pip-tools==7.3.0 @@ -23,6 +25,8 @@ tomli==2.0.1 # pyproject-hooks wheel==0.41.2 # via pip-tools +zipp==3.16.2 + # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # pip From aec8fcd5599d678537979df94ac3c25b6625beeb Mon Sep 17 00:00:00 2001 From: Ahtisham Shahid Date: Tue, 5 Sep 2023 15:44:10 +0500 Subject: [PATCH 05/10] fix: use disabled as default for posting_restrictions (#33159) --- .../discussion/rest_api/tests/test_api.py | 6 ++++- .../discussion/rest_api/tests/test_utils.py | 5 +++- .../migrations/0018_auto_20230904_1054.py | 23 +++++++++++++++++++ openedx/core/djangoapps/discussions/models.py | 4 ++-- .../discussions/tests/test_models.py | 10 ++++---- 5 files changed, 39 insertions(+), 9 deletions(-) create mode 100644 openedx/core/djangoapps/discussions/migrations/0018_auto_20230904_1054.py diff --git a/lms/djangoapps/discussion/rest_api/tests/test_api.py b/lms/djangoapps/discussion/rest_api/tests/test_api.py index 5b8c39ae7317..e99f95b834e0 100644 --- a/lms/djangoapps/discussion/rest_api/tests/test_api.py +++ b/lms/djangoapps/discussion/rest_api/tests/test_api.py @@ -71,7 +71,8 @@ ) from openedx.core.djangoapps.course_groups.models import CourseUserGroupPartitionGroup from openedx.core.djangoapps.course_groups.tests.helpers import CohortFactory -from openedx.core.djangoapps.discussions.models import DiscussionsConfiguration, DiscussionTopicLink, Provider +from openedx.core.djangoapps.discussions.models import DiscussionsConfiguration, DiscussionTopicLink, Provider, \ + PostingRestriction from openedx.core.djangoapps.discussions.tasks import update_discussions_settings_from_course_task from openedx.core.djangoapps.django_comment_common.models import ( FORUM_ROLE_ADMINISTRATOR, @@ -151,6 +152,9 @@ def _set_course_discussion_blackout(course, user_id): datetime.now(UTC) - timedelta(days=3), datetime.now(UTC) + timedelta(days=3) ] + configuration = DiscussionsConfiguration.get(course.id) + configuration.posting_restrictions = PostingRestriction.SCHEDULED + configuration.save() modulestore().update_item(course, user_id) diff --git a/lms/djangoapps/discussion/rest_api/tests/test_utils.py b/lms/djangoapps/discussion/rest_api/tests/test_utils.py index ef02b474cd68..b6c08c509417 100644 --- a/lms/djangoapps/discussion/rest_api/tests/test_utils.py +++ b/lms/djangoapps/discussion/rest_api/tests/test_utils.py @@ -13,7 +13,7 @@ from common.djangoapps.student.roles import CourseStaffRole, CourseInstructorRole from lms.djangoapps.discussion.django_comment_client.tests.utils import ForumsEnableMixin from lms.djangoapps.discussion.rest_api.tests.utils import CommentsServiceMockMixin, ThreadMock -from openedx.core.djangoapps.discussions.models import PostingRestriction +from openedx.core.djangoapps.discussions.models import PostingRestriction, DiscussionsConfiguration from xmodule.modulestore.tests.django_utils import ModuleStoreTestCase from xmodule.modulestore.tests.factories import CourseFactory @@ -43,6 +43,9 @@ def setUp(self): self.course = CourseFactory.create() self.course.discussion_blackouts = [datetime.now(UTC) - timedelta(days=3), datetime.now(UTC) + timedelta(days=3)] + configuration = DiscussionsConfiguration.get(self.course.id) + configuration.posting_restrictions = PostingRestriction.SCHEDULED + configuration.save() self.student_role = RoleFactory(name='Student', course_id=self.course.id) self.moderator_role = RoleFactory(name='Moderator', course_id=self.course.id) self.community_ta_role = RoleFactory(name='Community TA', course_id=self.course.id) diff --git a/openedx/core/djangoapps/discussions/migrations/0018_auto_20230904_1054.py b/openedx/core/djangoapps/discussions/migrations/0018_auto_20230904_1054.py new file mode 100644 index 000000000000..cac4f69776cf --- /dev/null +++ b/openedx/core/djangoapps/discussions/migrations/0018_auto_20230904_1054.py @@ -0,0 +1,23 @@ +# Generated by Django 3.2.20 on 2023-09-04 10:54 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('discussions', '0017_alter_historicaldiscussionsconfiguration_options'), + ] + + operations = [ + migrations.AlterField( + model_name='discussionsconfiguration', + name='posting_restrictions', + field=models.CharField(choices=[('enabled', 'Enabled'), ('disabled', 'Disabled'), ('scheduled', 'Scheduled')], default='disabled', help_text='The Posting availability in discussions whether it will be enabled, scheduled or indefinitely disabled.', max_length=15), + ), + migrations.AlterField( + model_name='historicaldiscussionsconfiguration', + name='posting_restrictions', + field=models.CharField(choices=[('enabled', 'Enabled'), ('disabled', 'Disabled'), ('scheduled', 'Scheduled')], default='disabled', help_text='The Posting availability in discussions whether it will be enabled, scheduled or indefinitely disabled.', max_length=15), + ), + ] diff --git a/openedx/core/djangoapps/discussions/models.py b/openedx/core/djangoapps/discussions/models.py index c594ef52ae4e..9d97c9051397 100644 --- a/openedx/core/djangoapps/discussions/models.py +++ b/openedx/core/djangoapps/discussions/models.py @@ -424,10 +424,10 @@ class DiscussionsConfiguration(TimeStampedModel): ) posting_restrictions = models.CharField( max_length=15, - default=PostingRestriction.SCHEDULED, + default=PostingRestriction.DISABLED, choices=PostingRestriction.choices, help_text=_( - "The Posting availabilty in discussions whether it will be enabled, scheduled or indefinitely disabled." + "The Posting availability in discussions whether it will be enabled, scheduled or indefinitely disabled." ) ) lti_configuration = models.ForeignKey( diff --git a/openedx/core/djangoapps/discussions/tests/test_models.py b/openedx/core/djangoapps/discussions/tests/test_models.py index 4078fe223d39..efa30a0b48db 100644 --- a/openedx/core/djangoapps/discussions/tests/test_models.py +++ b/openedx/core/djangoapps/discussions/tests/test_models.py @@ -167,7 +167,7 @@ def test_get_with_defaults(self): """ configuration = DiscussionsConfiguration.objects.get(context_key=self.course_key_with_defaults) assert configuration is not None - assert configuration.posting_restrictions == PostingRestriction.SCHEDULED + assert configuration.posting_restrictions == PostingRestriction.DISABLED assert configuration.enabled # by default assert configuration.lti_configuration is None assert len(configuration.plugin_configuration.keys()) == 0 @@ -192,7 +192,7 @@ def test_update_defaults(self): Assert we can update an existing record """ configuration = DiscussionsConfiguration.objects.get(context_key=self.course_key_with_defaults) - configuration.posting_restrictions = PostingRestriction.SCHEDULED + configuration.posting_restrictions = PostingRestriction.DISABLED configuration.enabled = False configuration.plugin_configuration = { 'url': 'http://localhost', @@ -201,7 +201,7 @@ def test_update_defaults(self): configuration.save() configuration = DiscussionsConfiguration.objects.get(context_key=self.course_key_with_defaults) assert configuration is not None - assert configuration.posting_restrictions == PostingRestriction.SCHEDULED + assert configuration.posting_restrictions == PostingRestriction.DISABLED assert not configuration.enabled assert configuration.lti_configuration is None assert configuration.plugin_configuration['url'] == 'http://localhost' @@ -240,7 +240,7 @@ def test_get_nonexistent_defaults(self, new_structure_enabled, default_provider_ with override_waffle_flag(ENABLE_NEW_STRUCTURE_DISCUSSIONS, active=new_structure_enabled): configuration = DiscussionsConfiguration.get(self.course_key_without_config) assert configuration is not None - assert configuration.posting_restrictions == PostingRestriction.SCHEDULED + assert configuration.posting_restrictions == PostingRestriction.DISABLED assert configuration.enabled == DEFAULT_CONFIG_ENABLED assert configuration.provider_type == default_provider_type assert not configuration.lti_configuration @@ -252,7 +252,7 @@ def test_get_defaults(self): """ configuration = DiscussionsConfiguration.get(self.course_key_with_defaults) assert configuration is not None - assert configuration.posting_restrictions == PostingRestriction.SCHEDULED + assert configuration.posting_restrictions == PostingRestriction.DISABLED assert configuration.enabled assert not configuration.lti_configuration assert not configuration.plugin_configuration From 322a9c4773cad100b92db21d3fefc265f9e7a2fc Mon Sep 17 00:00:00 2001 From: Feanil Patel Date: Tue, 5 Sep 2023 09:09:32 -0400 Subject: [PATCH 06/10] build: Fix the docs build. We were pointing to the wrong location for the conf.py file previously. Correct this so that the docs build works. --- .readthedocs.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.readthedocs.yaml b/.readthedocs.yaml index cf3f80aec8d5..56d794e3567c 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -6,7 +6,7 @@ build: python: "3.8" sphinx: - configuration: source/conf.py + configuration: docs/conf.py python: install: From d74a6aed2a4023777c5c60222ac202a61f26f6e8 Mon Sep 17 00:00:00 2001 From: Dmytro <98233552+DmytroAlipov@users.noreply.github.com> Date: Tue, 5 Sep 2023 16:28:06 +0300 Subject: [PATCH 07/10] fix: for the wiki page translation (#33049) --- lms/templates/wiki/includes/editor_widget.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lms/templates/wiki/includes/editor_widget.html b/lms/templates/wiki/includes/editor_widget.html index 8c43592f4104..3611efc7bf38 100644 --- a/lms/templates/wiki/includes/editor_widget.html +++ b/lms/templates/wiki/includes/editor_widget.html @@ -1,9 +1,9 @@ {% load i18n %} +{% load django_markup %}

- {% filter force_escape %} - {% blocktrans with start_link="" end_link="" trimmed %} - Markdown syntax is allowed. See the {{ start_link }}cheatsheet{{ end_link }} for help. + {% blocktrans trimmed asvar tmsg %} + Markdown syntax is allowed. See the {start_link}cheatsheet{end_link} for help. {% endblocktrans %} - {% endfilter %} + {% interpolate_html tmsg start_link=''|safe end_link=''|safe %}

From f39b01c4b173d1a5f858c567c4261fd9494696dc Mon Sep 17 00:00:00 2001 From: Tim McCormack Date: Tue, 5 Sep 2023 11:16:14 -0400 Subject: [PATCH 08/10] fix: Add missing code-owner decorators for Celery (#33172) --- lms/djangoapps/discussion/rest_api/tasks.py | 2 ++ openedx/core/djangoapps/service_status/tasks.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/lms/djangoapps/discussion/rest_api/tasks.py b/lms/djangoapps/discussion/rest_api/tasks.py index 8ea3907079cd..0e152b249d89 100644 --- a/lms/djangoapps/discussion/rest_api/tasks.py +++ b/lms/djangoapps/discussion/rest_api/tasks.py @@ -3,6 +3,7 @@ """ from celery import shared_task from django.contrib.auth import get_user_model +from edx_django_utils.monitoring import set_code_owner_attribute from opaque_keys.edx.locator import CourseKey from lms.djangoapps.courseware.courses import get_course_with_access from openedx.core.djangoapps.django_comment_common.comment_client.thread import Thread @@ -14,6 +15,7 @@ @shared_task +@set_code_owner_attribute def send_thread_created_notification(thread_id, course_key_str, user_id): """ Send notification when a new thread is created diff --git a/openedx/core/djangoapps/service_status/tasks.py b/openedx/core/djangoapps/service_status/tasks.py index 6ba3cd33482c..61b35d7a4cc5 100644 --- a/openedx/core/djangoapps/service_status/tasks.py +++ b/openedx/core/djangoapps/service_status/tasks.py @@ -6,9 +6,11 @@ import time from celery import current_app as celery +from edx_django_utils.monitoring import set_code_owner_attribute @celery.task +@set_code_owner_attribute def delayed_ping(value, delay): """A simple tasks that replies to a message after a especified amount of seconds. From 9bae5cd26d35e1643a9f3aeacba17c267cf88b14 Mon Sep 17 00:00:00 2001 From: Jenkins Date: Tue, 5 Sep 2023 16:03:54 +0000 Subject: [PATCH 09/10] chore(i18n): update translations --- cms/static/js/i18n/es-419/djangojs.js | 2 + cms/static/js/i18n/fa-ir/djangojs.js | 2 + cms/static/js/i18n/fa/djangojs.js | 2 + conf/locale/ar/LC_MESSAGES/django.mo | Bin 710640 -> 708991 bytes conf/locale/ar/LC_MESSAGES/django.po | 80 +++++++++++-------- conf/locale/ar/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/ca/LC_MESSAGES/django.mo | Bin 325612 -> 324950 bytes conf/locale/ca/LC_MESSAGES/django.po | 68 ++++++++++------ conf/locale/ca/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/de_DE/LC_MESSAGES/django.mo | Bin 587538 -> 586787 bytes conf/locale/de_DE/LC_MESSAGES/django.po | 66 ++++++++++------ conf/locale/de_DE/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/el/LC_MESSAGES/django.po | 62 ++++++++++----- conf/locale/el/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/en/LC_MESSAGES/django.po | 50 +++++++++--- conf/locale/en/LC_MESSAGES/djangojs.po | 4 +- conf/locale/eo/LC_MESSAGES/django.mo | Bin 1199187 -> 1200881 bytes conf/locale/eo/LC_MESSAGES/django.po | 74 ++++++++++++++---- conf/locale/eo/LC_MESSAGES/djangojs.mo | Bin 455445 -> 455445 bytes conf/locale/eo/LC_MESSAGES/djangojs.po | 4 +- conf/locale/es_419/LC_MESSAGES/django.mo | Bin 683272 -> 683581 bytes conf/locale/es_419/LC_MESSAGES/django.po | 82 +++++++++++++------- conf/locale/es_419/LC_MESSAGES/djangojs.mo | Bin 257590 -> 257724 bytes conf/locale/es_419/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/eu_ES/LC_MESSAGES/django.po | 62 ++++++++++----- conf/locale/eu_ES/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/fa_IR/LC_MESSAGES/django.mo | Bin 824171 -> 823786 bytes conf/locale/fa_IR/LC_MESSAGES/django.po | 75 +++++++++++------- conf/locale/fa_IR/LC_MESSAGES/djangojs.mo | Bin 307037 -> 307175 bytes conf/locale/fa_IR/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/fr/LC_MESSAGES/django.mo | Bin 670485 -> 669699 bytes conf/locale/fr/LC_MESSAGES/django.po | 70 +++++++++++------ conf/locale/fr/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/id/LC_MESSAGES/django.mo | Bin 406465 -> 405876 bytes conf/locale/id/LC_MESSAGES/django.po | 63 ++++++++++----- conf/locale/id/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/it_IT/LC_MESSAGES/django.mo | Bin 666619 -> 665696 bytes conf/locale/it_IT/LC_MESSAGES/django.po | 71 ++++++++++------- conf/locale/it_IT/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/ja_JP/LC_MESSAGES/django.mo | Bin 441909 -> 441351 bytes conf/locale/ja_JP/LC_MESSAGES/django.po | 61 ++++++++++----- conf/locale/ja_JP/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/ka/LC_MESSAGES/django.mo | Bin 629033 -> 627844 bytes conf/locale/ka/LC_MESSAGES/django.po | 68 ++++++++++------ conf/locale/ka/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/lt_LT/LC_MESSAGES/django.mo | Bin 177923 -> 176938 bytes conf/locale/lt_LT/LC_MESSAGES/django.po | 78 +++++++++++-------- conf/locale/lt_LT/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/lv/LC_MESSAGES/django.mo | Bin 337638 -> 336797 bytes conf/locale/lv/LC_MESSAGES/django.po | 73 ++++++++++------- conf/locale/lv/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/mn/LC_MESSAGES/django.po | 62 ++++++++++----- conf/locale/mn/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/pl/LC_MESSAGES/django.mo | Bin 439797 -> 438878 bytes conf/locale/pl/LC_MESSAGES/django.po | 74 +++++++++++------- conf/locale/pl/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/pt_BR/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/pt_PT/LC_MESSAGES/django.mo | Bin 668938 -> 667914 bytes conf/locale/pt_PT/LC_MESSAGES/django.po | 71 ++++++++++------- conf/locale/pt_PT/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/rtl/LC_MESSAGES/django.mo | Bin 781864 -> 782649 bytes conf/locale/rtl/LC_MESSAGES/django.po | 66 ++++++++++++---- conf/locale/rtl/LC_MESSAGES/djangojs.mo | Bin 291397 -> 291397 bytes conf/locale/rtl/LC_MESSAGES/djangojs.po | 4 +- conf/locale/ru/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/sk/LC_MESSAGES/django.po | 66 +++++++++++----- conf/locale/sk/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/sw_KE/LC_MESSAGES/django.mo | Bin 251712 -> 251030 bytes conf/locale/sw_KE/LC_MESSAGES/django.po | 68 ++++++++++------ conf/locale/sw_KE/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/th/LC_MESSAGES/django.mo | Bin 275559 -> 274879 bytes conf/locale/th/LC_MESSAGES/django.po | 63 ++++++++++----- conf/locale/th/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/tr_TR/LC_MESSAGES/django.mo | Bin 645042 -> 644387 bytes conf/locale/tr_TR/LC_MESSAGES/django.po | 66 ++++++++++------ conf/locale/tr_TR/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/uk/LC_MESSAGES/django.po | 66 +++++++++++----- conf/locale/uk/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/vi/LC_MESSAGES/django.mo | Bin 291562 -> 291048 bytes conf/locale/vi/LC_MESSAGES/django.po | 62 ++++++++++----- conf/locale/vi/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/zh_CN/LC_MESSAGES/django.mo | Bin 552696 -> 552242 bytes conf/locale/zh_CN/LC_MESSAGES/django.po | 60 ++++++++++---- conf/locale/zh_CN/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/zh_HANS/LC_MESSAGES/django.mo | Bin 552696 -> 552242 bytes conf/locale/zh_HANS/LC_MESSAGES/django.po | 60 ++++++++++---- conf/locale/zh_HANS/LC_MESSAGES/djangojs.po | 10 ++- conf/locale/zh_TW/LC_MESSAGES/django.po | 60 ++++++++++---- conf/locale/zh_TW/LC_MESSAGES/djangojs.po | 10 ++- lms/static/js/i18n/es-419/djangojs.js | 2 + lms/static/js/i18n/fa-ir/djangojs.js | 2 + lms/static/js/i18n/fa/djangojs.js | 2 + 92 files changed, 1578 insertions(+), 673 deletions(-) diff --git a/cms/static/js/i18n/es-419/djangojs.js b/cms/static/js/i18n/es-419/djangojs.js index fadc247dc35e..537a9c241844 100644 --- a/cms/static/js/i18n/es-419/djangojs.js +++ b/cms/static/js/i18n/es-419/djangojs.js @@ -807,6 +807,7 @@ "Enable Course Highlight Emails": "Habilitar correos electr\u00f3nicos destacados del curso ", "Enable Now": "Habilitar ahora", "Enable discussion": "Habilitar discusi\u00f3n", + "Enable summaries": "Habilitar res\u00famenes", "Enabled": "Habilitado", "Encoding": "Codificaci\u00f3n", "End My Exam": "Finalizar mi examen", @@ -2370,6 +2371,7 @@ "Will Be Visible To:": "Ser\u00e1 visible para:", "Words: {0}": "Palabras: {0}", "Would you like to sign in using your %(providerName)s credentials?": "\u00bfDesea iniciar sesi\u00f3n usando %(providerName)s?", + "Xpert unit summaries": "Res\u00famenes de unidades de expertos", "Year of Birth": "A\u00f1o de nacimiento", "Yes, Delete": "Si, Eliminar", "Yes, allow edits to the active Certificate": "Si, permitir modificaciones al certificado activo.", diff --git a/cms/static/js/i18n/fa-ir/djangojs.js b/cms/static/js/i18n/fa-ir/djangojs.js index 34099232bdf5..a6fdba8dbe1c 100644 --- a/cms/static/js/i18n/fa-ir/djangojs.js +++ b/cms/static/js/i18n/fa-ir/djangojs.js @@ -806,6 +806,7 @@ "Enable Course Highlight Emails": "\u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u0631\u0627\u06cc\u0627\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u0628\u0631\u062c\u0633\u062a\u0647 \u062f\u0648\u0631\u0647 \u0622\u0645\u0648\u0632\u0634\u06cc", "Enable Now": "\u0627\u0644\u0627\u0646 \u0622\u0646 \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f", "Enable discussion": "\u0641\u0639\u0627\u0644\u0633\u0627\u0632\u06cc \u06af\u0641\u062a\u06af\u0648", + "Enable summaries": "\u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 \u062e\u0644\u0627\u0635\u0647 \u0647\u0627", "Enabled": "\u0641\u0639\u0627\u0644\u200c\u0634\u062f\u0647", "Encoding": " \u062c\u0627\u06cc\u06af\u0630\u0627\u0631\u06cc", "End My Exam": "\u067e\u0627\u06cc\u0627\u0646 \u0622\u0632\u0645\u0648\u0646 \u0645\u0646", @@ -2366,6 +2367,7 @@ "Will Be Visible To:": "\u0628\u0631\u0627\u06cc \u0627\u0641\u0631\u0627\u062f \u0632\u06cc\u0631 \u0631\u0624\u06cc\u062a\u200c\u067e\u0630\u06cc\u0631 \u0627\u0633\u062a:", "Words: {0}": "\u06a9\u0644\u0645\u0647: {0}", "Would you like to sign in using your %(providerName)s credentials?": "\u0622\u06cc\u0627 \u0645\u0627\u06cc\u0644\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u0637\u0644\u0627\u0639\u0627\u062a%(providerName)s \u0648\u0627\u0631\u062f \u0633\u0627\u0645\u0627\u0646\u0647 \u0634\u0648\u06cc\u062f\u061f", + "Xpert unit summaries": "\u062e\u0644\u0627\u0635\u0647 \u0648\u0627\u062d\u062f Xpert", "Year of Birth": "\u0633\u0627\u0644 \u062a\u0648\u0644\u062f", "Yes, Delete": "\u0628\u0644\u0647\u060c \u062d\u0630\u0641 \u0634\u0648\u062f", "Yes, allow edits to the active Certificate": "\u0628\u0644\u0647\u060c \u0627\u062c\u0627\u0632\u0647 \u062f\u0647\u06cc\u062f \u06a9\u0647 \u06af\u0648\u0627\u0647\u06cc \u0641\u0639\u0627\u0644 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u0634\u0648\u062f.", diff --git a/cms/static/js/i18n/fa/djangojs.js b/cms/static/js/i18n/fa/djangojs.js index 34099232bdf5..a6fdba8dbe1c 100644 --- a/cms/static/js/i18n/fa/djangojs.js +++ b/cms/static/js/i18n/fa/djangojs.js @@ -806,6 +806,7 @@ "Enable Course Highlight Emails": "\u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u0631\u0627\u06cc\u0627\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u0628\u0631\u062c\u0633\u062a\u0647 \u062f\u0648\u0631\u0647 \u0622\u0645\u0648\u0632\u0634\u06cc", "Enable Now": "\u0627\u0644\u0627\u0646 \u0622\u0646 \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f", "Enable discussion": "\u0641\u0639\u0627\u0644\u0633\u0627\u0632\u06cc \u06af\u0641\u062a\u06af\u0648", + "Enable summaries": "\u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 \u062e\u0644\u0627\u0635\u0647 \u0647\u0627", "Enabled": "\u0641\u0639\u0627\u0644\u200c\u0634\u062f\u0647", "Encoding": " \u062c\u0627\u06cc\u06af\u0630\u0627\u0631\u06cc", "End My Exam": "\u067e\u0627\u06cc\u0627\u0646 \u0622\u0632\u0645\u0648\u0646 \u0645\u0646", @@ -2366,6 +2367,7 @@ "Will Be Visible To:": "\u0628\u0631\u0627\u06cc \u0627\u0641\u0631\u0627\u062f \u0632\u06cc\u0631 \u0631\u0624\u06cc\u062a\u200c\u067e\u0630\u06cc\u0631 \u0627\u0633\u062a:", "Words: {0}": "\u06a9\u0644\u0645\u0647: {0}", "Would you like to sign in using your %(providerName)s credentials?": "\u0622\u06cc\u0627 \u0645\u0627\u06cc\u0644\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u0637\u0644\u0627\u0639\u0627\u062a%(providerName)s \u0648\u0627\u0631\u062f \u0633\u0627\u0645\u0627\u0646\u0647 \u0634\u0648\u06cc\u062f\u061f", + "Xpert unit summaries": "\u062e\u0644\u0627\u0635\u0647 \u0648\u0627\u062d\u062f Xpert", "Year of Birth": "\u0633\u0627\u0644 \u062a\u0648\u0644\u062f", "Yes, Delete": "\u0628\u0644\u0647\u060c \u062d\u0630\u0641 \u0634\u0648\u062f", "Yes, allow edits to the active Certificate": "\u0628\u0644\u0647\u060c \u0627\u062c\u0627\u0632\u0647 \u062f\u0647\u06cc\u062f \u06a9\u0647 \u06af\u0648\u0627\u0647\u06cc \u0641\u0639\u0627\u0644 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u0634\u0648\u062f.", diff --git a/conf/locale/ar/LC_MESSAGES/django.mo b/conf/locale/ar/LC_MESSAGES/django.mo index b090176eb3bc14e747e7dfa07dc5b52b22930245..c51abcf373fa482bcaeb320f7c2d46c0362a33b7 100644 GIT binary patch delta 86819 zcmXWkWq=gN7KY*8nOWQ|IJ>yJySuxyI0ScRaCdk2;2PY56Cg-{TwH^O03m3&@7JgA zpQoy(rR1FIo&j>-Y{~L{MV8>5c!Ajt|NAAj<0QwTLmekHq2o0Ds#eG8UNgigi#@Ot z?#5=Ax>ks@28Ur`%uqYTd5*2H7FMeh;?%&U*c<=CI@qSJUFT;k?>IpxZM_huDIavg zl_8FE8hz9|Hwba!VmG8e&T!AU7)pH;_QV~S0@F9N^U7jI>J>0LcE=1j*sHHXZsTml zGTh(UPN5(TAFv$eXk;VkgSzl3%!7|HF(zpo;$*|zs2PjEL^uR>{45N^?Oy!~CZqm0 z>iC#VLY(ZF88dNzrx68RU?gV61?b)w6HtGQ8qsG=ifNjf#ZetGiM6(d53m(M^n4@`!6I4(7QP73fU^G08De)|7s-Iz0{0r0ICyawBT7)=}FgvQl z`Mi1^)PNeJuG_O{j%8q{Nd8#5_Rqn-=H z@EE4Who~uy(l*4Yh;>jST7>!VBr58^qHa*Noh@B&)W8tB|*aL^-LVSl>nyDQvSU2Mm>hDoYH}gkx32Fw`qhjL##>C%IS@j6jq2LD! zr6@%2WNTdwHT88+Q{NtSfgoxM=VLnDf~oNuD!MIshpz^;c1zoTYYJ@{ju`m;L!40UXJBZ4Hb6))#vS~UGz4|-U41{#I8>K^? zmmhUpS=7kuq6X3p6Dj{kQHX^Ly$?2^ZhRPZfy<~hzlZ9;chpoy?GfTc!Az*7$nDkZ zp{~~)HJ~nDeIzPIW?&dD#-J{Ih=RP0O2@A_6r=XEs2_*Q*G;IY+>4sx|9R~%u^sh~ zm-igMgwIej z_z|;X|GpO8Yf%H*iwfo&sN-IuuHU(z&ESxJ1_n>G$Mb4zPyI6L;Zk^#JyhDE zZZsFG;Quf)W|(ZjSsRN}AC3ybBbZcC`5OhT)k`df{wX2OR4j#O^*Jhi7EQG&U4y#7 zHq_2{3^md}P{-XzJ*-}!j*BzRW;PrZlzC7CDvCihw59MFyQ0>v<8+&<5vZjpJi{)u z6qQz6QRiLs+HYWP>d!C_CZB2Vj5Sg1vr*Y`8kG&ddp?;-{%g%X(4eS~Hp_x71u88I zVi;CKy*hRE>Jw4tZA9(yM^Nc|2Y

*ahd$wit;#hsQkie5jxtg_@bEbI5-cmeHV{ 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 diff --git a/conf/locale/ar/LC_MESSAGES/django.po b/conf/locale/ar/LC_MESSAGES/django.po index 7e0c08e06faf..f1c076b160e4 100644 --- a/conf/locale/ar/LC_MESSAGES/django.po +++ b/conf/locale/ar/LC_MESSAGES/django.po @@ -3799,6 +3799,16 @@ msgstr "حدث خطأ أثناء محاولة تحميل الملف. يُرجى msgid "Good" msgstr "جيّد" +#. Translators: Replier commented on "your" response to your post +#: lms/djangoapps/discussion/rest_api/utils.py +msgid "your" +msgstr "" + +#. Translators: Replier commented on "their" response to your post +#: lms/djangoapps/discussion/rest_api/utils.py +msgid "their" +msgstr "" + #: lms/djangoapps/discussion/templates/discussion/edx_ace/reportedcontentnotification/email/body.html #, python-format msgid "" @@ -7596,7 +7606,7 @@ msgstr "" #, python-brace-format msgid "" "<{p}><{strong}>{replier_name} commented on " -"<{strong}>{author_name}'s response to your post " +"<{strong}>{author_name} response to your post " "<{strong}>{post_title}" msgstr "" @@ -7607,6 +7617,26 @@ msgid "" "<{strong}>{post_title}" msgstr "" +#: openedx/core/djangoapps/notifications/base_notification.py +#, python-brace-format +msgid "" +"<{p}><{strong}>{username} posted " +"<{strong}>{post_title}" +msgstr "" + +#: openedx/core/djangoapps/notifications/base_notification.py +#, python-brace-format +msgid "" +"<{p}><{strong}>{username} asked " +"<{strong}>{post_title}" +msgstr "" + +#: openedx/core/djangoapps/notifications/base_notification.py +msgid "" +"Notifications for responses and comments on your posts, and the ones you’re " +"following, including endorsements to your responses and on your posts." +msgstr "" + #: openedx/core/djangoapps/notifications/views.py msgid "The notification preference config version is not up to date." msgstr "" @@ -14295,34 +14325,6 @@ msgstr "هل قام برنامج البريد الإلكتروني الخاص ب msgid "The keys are valid for a limited amount of time. Has the key expired?" msgstr "المفاتيح صالحة لمدّة محدودة فقط. هل انتهت صلاحية المفتاح؟" -#: lms/templates/library-block-author-preview-header.html -msgid "" -"Showing all matching content eligible to be added into {display_name}. Each " -"student will be assigned {max_count} component drawn randomly from this " -"list." -msgid_plural "" -"Showing all matching content eligible to be added into {display_name}. Each " -"student will be assigned {max_count} components drawn randomly from this " -"list." -msgstr[0] "" -"عرض كامل المحتوى المطابق والذي يمكن إضافته إلى {display_name}. يُعيَّن لكل " -"طالب {max_count} مركّبات تُختار عشوائيًا من هذه القائمة." -msgstr[1] "" -"عرض كامل المحتوى المطابق والذي يمكن إضافته إلى {display_name}. يُعيَّن لكل " -"طالب {max_count} مركّب يُختار عشوائيًا من هذه القائمة." -msgstr[2] "" -"عرض كامل المحتوى المطابق والذي يمكن إضافته إلى {display_name}. يُعيَّن لكل " -"طالب {max_count} مركّب تُختار عشوائيًا من هذه القائمة." -msgstr[3] "" -"عرض كامل المحتوى المطابق والذي يمكن إضافته إلى {display_name}. يُعيَّن لكل " -"طالب {max_count} مركّبات تُختار عشوائيًا من هذه القائمة." -msgstr[4] "" -"عرض كامل المحتوى المطابق والذي يمكن إضافته إلى {display_name}. يُعيَّن لكل " -"طالب {max_count} مركّبات تُختار عشوائيًا من هذه القائمة." -msgstr[5] "" -"عرض كامل المحتوى المطابق والذي يمكن إضافته إلى {display_name}. يُعيَّن لكل " -"طالب {max_count} مركّبات تُختار عشوائيًا من هذه القائمة." - #. Translators: "External resource" means that this learning module is hosted #. on a platform external to the edX LMS #: lms/templates/lti.html @@ -23051,6 +23053,22 @@ msgstr "" "تجد رسالتنا في صندوق بريدك الوارد. ألم تتمكّن بعد من إيجاد رسالة التأكيد؟ " "اطلب المساعدة إذًا عن طريق الرابط أدناه. " +#: cms/templates/library-block-author-preview-header.html +msgid "" +"Showing all matching content eligible to be added into {display_name}. Each " +"student will be assigned {max_count} component drawn randomly from this " +"list." +msgid_plural "" +"Showing all matching content eligible to be added into {display_name}. Each " +"student will be assigned {max_count} components drawn randomly from this " +"list." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + #: cms/templates/library.html msgid "Content Library" msgstr "مكتبة المحتويات" @@ -24381,10 +24399,6 @@ msgstr "تصفّح المساق" msgid "Outline" msgstr "المخطّط الكلّي" -#: cms/templates/widgets/header.html -msgid "Files & Media" -msgstr "" - #: cms/templates/widgets/header.html msgid "Publisher" msgstr "ناشر" diff --git a/conf/locale/ar/LC_MESSAGES/djangojs.po b/conf/locale/ar/LC_MESSAGES/djangojs.po index 926129fc9d23..19d874a2b172 100644 --- a/conf/locale/ar/LC_MESSAGES/djangojs.po +++ b/conf/locale/ar/LC_MESSAGES/djangojs.po @@ -194,7 +194,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2023-08-20 20:42+0000\n" +"POT-Creation-Date: 2023-08-27 20:42+0000\n" "PO-Revision-Date: 2014-06-11 15:18+0000\n" "Last-Translator: Abderraouf Mehdi Bouhali , 2022\n" "Language-Team: Arabic (http://app.transifex.com/open-edx/edx-platform/language/ar/)\n" @@ -11517,6 +11517,14 @@ msgstr "" "رؤية محتواه بعد مرور تاريخ الإطلاق ونشر الوحدة. فقط ستبقى الوحدات التي كانت " "مخبأة بشكل واضح من المتعلمين مخفية بعد حذف الخيار الخاص بـ %(xblockType)s." +#: cms/templates/js/summary-configuration-editor.underscore +msgid "Xpert unit summaries" +msgstr "" + +#: cms/templates/js/summary-configuration-editor.underscore +msgid "Enable summaries" +msgstr "" + #: cms/templates/js/team-member.underscore msgid "Current Role:" msgstr "الدور الحالي:" diff --git a/conf/locale/ca/LC_MESSAGES/django.mo b/conf/locale/ca/LC_MESSAGES/django.mo index dbe745c66e1007beeb4ce194e37d2c195e152905..43e488a6803d99744c95f9dcd63660bd0500ef7a 100644 GIT binary patch delta 48248 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 delta 48903 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