Muhammad Adeel Tajamul
692b3ac4b2
fix: removed enable_discussion_mfe from email content ( #34061 )
2024-01-16 12:12:55 +05:00
Feanil Patel
019888f3d1
Merge pull request from GHSA-qx8m-mqx3-j9fm
...
fix: add `JwtRestrictedApplication` check to XBlock callback
2024-01-12 11:26:28 -05:00
ayesha waris
2fd1f7bd90
chore: removed enable_course_live and enable_big_blue_button flag flags ( #33998 )
...
* chore: removed enable_course_live flag
* chore: removed enable_big_blue_button flag
* fix: fixing failed test cases
2024-01-12 15:24:46 +05:00
ayesha waris
53270f17b3
chore: removed and merged multiple flags into enable_discussions_mfe flag ( #33983 )
2024-01-12 15:07:00 +05:00
Muhammad Adeel Tajamul
e3b122b7af
fix: legacy reported content will send email based on discussion settings ( #34006 )
2024-01-11 16:55:42 +05:00
Agrendalath
d57e5f61ea
fix: add JwtRestrictedApplication check to XBlock callback
2024-01-10 08:47:08 -05:00
connorhaugh
efaef4510e
fix: protect video transcript handler from scraper ( #34017 )
...
Web scrapers do annoying stuff like visit urls they shouldn't know about and cause xblock handlers to break.
I tested this by:
Making sure video transcripts worked as normal while logged in
making sure that I got no 500s in my logs while attempting to view it logged out.
2024-01-08 18:14:03 -05:00
Justin Hynes
2209549e68
Merge pull request #34000 from openedx/jhynes/APER-2551
...
docs: add diagrams for course cert awarding and revocation
2024-01-05 14:13:11 -05:00
Arslan Ashraf
986737a944
fix: Incorrect ORA assignment link in Dates tab ( #33984 )
2024-01-04 07:55:54 -05:00
Justin Hynes
49537d5011
docs: add diagrams for course cert awarding and revocation
...
[APER-2551]
This PR adds some diagrams to help visualize the current certificate awarding and revocation process of the monolith.
2024-01-03 18:58:35 +00:00
SaadYousaf
8a9e19ad8f
temp: add temporary logs for course wide notifications
2023-12-29 16:53:39 +05:00
Muhammad Adeel Tajamul
30c029f119
feat: added comment_endorsed, thread_followed and thread_unfollowed signals in mfe api ( #33944 )
2023-12-29 11:29:31 +05:00
Muhammad Adeel Tajamul
dd4a97d410
feat: added thread_flagged and comment_flagged signals in legacy discussion ( #33949 )
2023-12-29 11:29:17 +05:00
SaadYousaf
2d353f5594
feat: move new forum content creation notifications to use course wide notification event
2023-12-20 14:25:00 +05:00
Glib Glugovskiy
cae4091579
docs: [FC-0031] Update docstring
2023-12-19 19:15:29 +02:00
KyryloKireiev
003f6d9bb4
refactor: [FC-0031] Use serializer instead of custom function
2023-12-19 19:15:29 +02:00
KyryloKireiev
81c992990a
fix: [FC-0031] Add parameters description, refactor list method
2023-12-19 19:15:29 +02:00
KyryloKireiev
c4fe8d30e3
feat: [AXIM-26] Extended BlocksInCourseView API
2023-12-19 19:15:29 +02:00
Troy Sankey
9ef8ce61e6
feat: wrap new course_not_started_enterprise_learner in a SettingToggle
...
ENT-8078
2023-12-18 18:54:36 -08:00
Troy Sankey
499679ab6c
feat: add new course access error_code for enterprise learners in future courses (2nd try)
...
Normally, the course API would return an access error_code of
`course_not_started` if the course has not started yet. This change
breaks that up into two codes:
* if the course has not started:
* return error_code=`course_not_started_enterprise_learner` if the
learner is enrolled as a subsidized enterprise learner.
* else, return error_code=`course_not_started`.
This supports a change to the frontend which will interpret
`course_not_started_enterprise_learner` differently and trigger a
redirect to the enterprise (B2B) learner dashboard instead of the B2C
dashboard.
ENT-8078
2023-12-18 12:55:17 -08:00
Troy Sankey
f74d48341b
Merge pull request #33937 from openedx/pwnage101/ENT-8078-2
...
revert: "feat: add new course access error_code for enterprise learners in future courses"
2023-12-15 11:17:16 -08:00
Feanil Patel
01fcbc9828
Merge pull request #33646 from raccoongang/rg/feat/FC0031/update_course_detail_view_endpoint
...
feat: [FC-0031] Add optional field 'is_enrolled' to course detail view
2023-12-15 14:08:32 -05:00
Troy Sankey
0ea0048bdf
revert: "feat: add new course access error_code for enterprise learners in future courses"
...
This reverts commit 287a7ff7fd .
2023-12-15 10:49:46 -08:00
Glib Glugovskiy
d344a7eef6
fix: [FC-0031] Restrict access to is_enrolled field
2023-12-15 20:28:31 +02:00
KyryloKireiev
bd5386356a
feat: [FC-0031] Add optional field 'is_enrolled' to course detail view
2023-12-15 14:28:09 +02:00
Troy Sankey
287a7ff7fd
feat: add new course access error_code for enterprise learners in future courses
...
Normally, the course API would return an access error_code of
`course_not_started` if the course has not started yet. This change
breaks that up into two codes:
* if the course has not started:
* return error_code=`course_not_started_enterprise_learner` if the
learner is enrolled as a subsidized enterprise learner.
* else, return error_code=`course_not_started`.
This supports a change to the frontend which will interpret
`course_not_started_enterprise_learner` differently and trigger a
redirect to the enterprise (B2B) learner dashboard instead of the B2C
dashboard.
ENT-8078
2023-12-14 22:18:25 -08:00
Feanil Patel
5ec8737856
chore: Remove old datadog related settings.
...
Datadog was removed 6+ years ago but some settings and related keys got
left behind. Get rid of them since we don't need them and also to
prevent people from assuming it's okay to hardcode datadog settings into
our codebase.
2023-12-14 12:17:37 -05:00
Varsha Menon
bfe6ba5daf
fix: add import statement for handlers
2023-12-12 14:17:54 -05:00
Diana Huang
c6485d1d27
feat: renamed DeprecatedRestApiClient from EdxRestApiClient ( #33916 )
...
* feat: renamed DeprecatedRestApiClient from EdxRestApiClient
* chore: Updating Python Requirements (#33917 )
* fix: Put slumber in the proper alphabetical order.
---------
Co-authored-by: Yagnesh <yagnesh.nayi@manprax.com >
Co-authored-by: edX requirements bot <49161187+edx-requirements-bot@users.noreply.github.com >
2023-12-12 13:32:09 -05:00
Muhammad Adeel Tajamul
cf6a629ee7
fix: discussion tab should be None if discussion tab is disabled ( #33861 )
2023-12-11 15:06:37 +05:00
Juliana Kang
01f60b54e5
feat: Financial assistance form learner privacy update ( #33808 )
...
REV-2764
2023-12-08 10:59:45 -05:00
Ahtisham Shahid
2495120d89
chore: removed enable_moderation_reason_codes flag from discussion app ( #33822 )
...
* chore: removed enable_moderation_reason_codes flag from discussion app
2023-12-06 11:05:56 +05:00
Feanil Patel
a958097630
Merge pull request #33294 from raccoongang/rg/feat/FC0031/add_pagination_in_user_course_enrollments
...
feat: [FC-0031] Add DefaultPagination in UserCourseEnrollmentsList
2023-11-27 11:23:18 -05:00
mubbsharanwar
487b870ae4
revert: remove learner_recommendations app
2023-11-27 10:38:24 +05:00
Mohammad Ahtasham ul Hassan
a57dd7325b
feat: add course key param to track selection url ( #33716 )
2023-11-24 15:23:36 +05:00
Moeez Zahid
f880855f66
feat: Publish mobile SKUs to LMS ( #33754 )
2023-11-24 14:14:33 +05:00
Glib Glugovskiy
3da85a994e
fix: remove trailing whitespace failing quality check
2023-11-20 23:08:56 +02:00
Glib Glugovskiy
95fcb124dd
docs: add docstring for the paginator property override
2023-11-20 22:40:28 +02:00
KyryloKireiev
ee4b92ca10
feat: [AXIM-6] Add DefaultPagination for UserCourseEnrollmentsList v3
2023-11-20 22:40:28 +02:00
KyryloKireiev
da9266e31d
refactor: [FC-0031] Move get_profile_image method to api
2023-11-14 21:45:18 +02:00
KyryloKireiev
ae3830b023
feat: [AXIM-20] Add profile_image to API CommentViewSet
2023-11-14 21:45:18 +02:00
Arunmozhi
5b2f012acc
feat: link LTI Provider launches to authenticated users
...
With this change, the platform users who access content via LTI will be
automatically linked to their platform account instead of the new (anonymous)
one. The following conditions need to be met:
* The `LtiConsumer` should be configured to auto-link the users via email.
* The LTI Consumer should share the user's email using the
`lis_person_contact_email_primary` parameter in the LTI Launch POST data.
This also replaces the one-to-one relationship of the `User` and `LtiUser`
with one-to-many. This way, multiple `LtiUser` objects can refer to the same
`edx_user`. With the auto-linking, multiple LTI Consumers can create
independent `LtiUser` objects with the same `edx_user`.
Co-authored-by: Piotr Surowiec <piotr@surowiec.it >
2023-11-13 19:38:37 +01:00
Feanil Patel
c4598c5527
Merge pull request #33293 from raccoongang/rg/fix/FC0031/fix_count_items_in_pagination_for_api_courses_list
...
fix: [FC-0031] Fix count items in pagination for api courses list.
2023-11-09 10:23:37 -05:00
Artur Gaspar
dea15c23d3
fix: hide instructor tab when masquerading as user role with no masquerade user
2023-11-09 16:04:53 +01:00
Feanil Patel
d32def97ab
Merge pull request #33576 from thezaeemaanwar/badges_deletion_migrations
...
feat: Migrations for badges deletion
2023-11-09 09:06:54 -05:00
Zachary Hancock
10805a6a24
feat: remove old proctoring settings url ( #33679 )
...
This flag was introduced to gate the rollout of moving the UI component for proctoring settings into the pages and resources view and was never cleaned up. At this point we should always be linking the the new page for proctoring settings.
2023-11-09 08:54:28 -05:00
Muhammad Adeel Tajamul
bee0a98613
feat: added new thread notifications behind new course wide waffle flag ( #33602 )
2023-11-07 11:47:43 +05:00
Rodrigo Martin
e51c01bf4e
feat: add support for user feedback on autogenerated transcripts ( #33518 )
...
* feat: WIP transcript feedback
* feat: Add UI mock for Transcript Feedbacks (#33416 )
* feat: Add UI mock for Transcript Feedbacks
* fix: Fix mongo tests
* feat: Get video_uuid, user_uuid and language for request (#33445 )
* feat: make call to ai-translations to obtain feedback
* feat: Show widget if transcript was AI generated
* feat: bind all class methods
* fix: async calls
* feat: send request when choosing feedback
* feat: update showing condition (#33474 )
* fix: ajax success lint
* fix: video caption specs errors fixed
* feat: add coverage to feedback widget
* chore: connect XT to LMS and CMS
* feat: use url
* chore: add vars to devstack
* chore: fix url name
* feat: update unit tests regarding env vars
* fix: fix test_video_mongo
* feat: add more tests
* feat: remove console log
Co-authored-by: Jesper Hodge <19345795+jesperhodge@users.noreply.github.com >
* fix: rename shouldShowWidget to loadAndSetVisibility
---------
Co-authored-by: María Guillermina Véscovo <mvescovo@2u.com >
Co-authored-by: Jesper Hodge <19345795+jesperhodge@users.noreply.github.com >
2023-11-06 16:33:53 +00:00
Rebecca Graber
ddabba458b
feat: remove manual sends of events ( #33642 )
2023-11-03 10:36:50 -04:00
KyryloKireiev
258f3fc8a0
fix: [FC-0031] Add limit the number of returned results for mobile_search
2023-11-01 17:07:52 +02:00