Deborah Kaplan
3136134be8
chore: move the program dashboard APIs ( #36420 )
...
Moves the Program Dashboard APIs out of the deprecated remnants of the legacy learner dashboard, into the Programs djangoapp.
Keeps the old legacy routes for this API, left over from the deprecated remnants of the legacy learner dashboard, alongside future-proofed routes which will work when the deprecated, legacy Program Dashboard is eventually replaced with functionality in the Learner Dashboard MFE.
FIXES: APER-3949
2025-03-24 12:06:52 -04:00
Irtaza Akram
ec2a698604
cleanup references of python 2 & <3.11 ( #35799 )
...
* chore: cleanup of old python references
2024-11-15 16:58:20 +05:00
Juliana Kang
51d538cbe7
fix: Remove B2C Subscriptions ( #35303 )
...
REV-3697
2024-09-04 14:01:45 -04:00
salmannawaz
57b480b04f
Update all edx-platform REST endpoints to support JWT Auth ( #34152 )
...
* chore: update API endpoints to support default JWT auth
The default DRF Auth classes were recently updated to allow for both JWT and Session auth by default. Any endpoint that overrides the AUTHENTICATION_CLASSES but has just session, just JWT or just both of those should be updated to remove the override.
Details in https://github.com/openedx/edx-platform/issues/33662
2024-02-13 10:46:58 -05:00
Feanil Patel
1e2ea85372
test: Update more tests that had short passwords.
2023-10-10 16:36:26 -04:00
Nawfal Ahmed
8cd0cb0d07
feat: get subscription upsell values from env ( #32770 )
2023-07-18 17:43:39 +05:00
Nawfal Ahmed
84f4d2fb6f
fix: ui fixes for subscription programs ( #32693 )
...
* fix: hide title for mobile users in program dashboard
* fix: fix subscription trial remaining days logic
2023-07-11 14:17:29 +05:00
Nawfal Ahmed
80d151b404
feat: add marketing url to subscription upsell ( #32560 )
2023-06-23 12:54:15 +00:00
Mohammad Ahtasham ul Hassan
597a1f1837
fix: unrestrict enterprise learner from B2C subscriptions ( #32534 )
2023-06-21 15:56:35 +05:00
Nawfal Ahmed
6a5c1bbf44
feat: update subscription enrollment alert ( #32414 )
2023-06-12 13:07:43 +00:00
Mubbshar Anwar
73e32b5156
Revert "Revert "refactor: recommendations code refactoring ( #31990 )" ( #32047 )" ( #32135 )
...
This reverts commit 3b991e6620 .
2023-05-02 11:08:43 +05:00
Mohammad Ahtasham ul Hassan
2a7b400770
fix: fix buy_subscription_url to use get method ( #32079 )
...
* fix: fix buy_subscription_url to use get method
2023-04-18 15:31:32 +05:00
Mohammad Ahtasham ul Hassan
e973266b2f
feat: fetch program subscription details ( #32023 )
...
* feat: fetch program subscription details
2023-04-14 16:33:12 +05:00
Mubbshar Anwar
3b991e6620
Revert "refactor: recommendations code refactoring ( #31990 )" ( #32047 )
...
This reverts commit 20b1e65c21 .
2023-04-11 11:17:29 +05:00
Mubbshar Anwar
20b1e65c21
refactor: recommendations code refactoring ( #31990 )
...
After moving the recommendations code from learner_home to learner_recommendations we need to remove the legacy code.
Point the learner dashboard recommendations API from legacy to new endpoint.
VAN-1310
2023-04-10 15:31:37 +05:00
Syed Sajjad Hussain Shah
7b0b14c703
feat: add masters program restrictions for UT Austin ( #31873 )
...
Co-authored-by: Syed Sajjad Hussain Shah <syed.sajjad@H7FKF7K6XD.local >
2023-03-06 10:31:23 +05:00
Syed Sajjad Hussain Shah
1ef66409c9
feat: add masters program restrictions on recommendations ( #31857 )
...
Co-authored-by: Syed Sajjad Hussain Shah <syed.sajjad@H7FKF7K6XD.local >
2023-03-03 15:31:52 +05:00
Syed Sajjad Hussain Shah
23db2c8a7a
feat: add location restrictions to recommendations ( #31728 )
...
VAN-1293
Co-authored-by: Syed Sajjad Hussain Shah <syed.sajjad@H7FKF7K6XD.local >
2023-02-16 15:39:47 +05:00
Syed Sajjad Hussain Shah
284e64d1f1
feat: add eventing to personalized recommendations ( #31703 )
...
VAN-1261
2023-02-03 16:40:22 +05:00
Mubbshar Anwar
5e014651cb
feat: [VAN-1259] Amplitude course recommendation api for course about page ( #31650 )
2023-01-31 16:30:54 +05:00
Zainab Amir
53815f1d89
feat: refactor recommendations util methods ( #31639 )
2023-01-25 15:18:17 +05:00
Zainab Amir
b0ec8f31bf
feat: update recommendations api for dashboard ( #31563 )
2023-01-18 12:48:43 +05:00
Shafqat Farhan
030267f5ee
fix: VAN-1223 - Add is_control property to recommendations viewed event
2023-01-10 09:28:08 +05:00
Zainab Amir
9f5596c0af
feat: remove testing logs ( #31297 )
2022-11-16 14:00:15 +05:00
Syed Sajjad Hussain Shah
52de7e9066
feat: integrate amplitude API with learner_home frontend [VAN-1124] ( #31098 )
2022-10-10 12:09:28 +05:00
Syed Sajjad Hussain Shah
893c025d0c
feat: add course recommendations api unit tests [VAN-1104] ( #31069 )
2022-10-05 11:37:55 +05:00
Shafqat Farhan
0bb47bf87e
fix: VAN-1080 - Users getting already enrolled courses recommendations
2022-09-20 05:28:58 +05:00
muhammad-ammar
7a8834a4b9
fix: return empty response if no enterprise enrollments exists for a learner
2022-09-07 15:52:56 +05:00
Mubbshar Anwar
1b509f3a81
perf: Performance improvement ( #30907 )
...
Course recommendation API performance improvement.
VAN-1061
2022-08-29 14:44:37 +05:00
Nathan Sprenkle
e025463872
feat: Learner Dashboard get enrollments ( #30808 )
...
* feat: fill out enrollment serializer
* test: add basic integration tests for enrollments
* feat: get info for user account activation
* test: test integrating user account activation
* feat: get course enrollments
* feat: get course email settings
* feat: add ecommerce info
* feat: add resume urls
* refactor: move learner home to separate app
* refactor: remove course limit
Co-authored-by: nsprenkle <nsprenkle@2u.com >
2022-08-11 11:05:07 -04:00
Waheed Ahmad
f8632ab721
fix: show general recommendations on error or empty list ( #30827 )
...
Currently, the loading sign shows indefinitely if the recommendation API response
is 200 with an empty recommended courses list. Fix, it by showing the general
recommendations.
VAN-1034
2022-08-05 15:14:08 +05:00
Mubbshar Anwar
38e63681bb
fix: Update event property ( #30768 )
...
- Use course_key instead of course_run_key for the is_personalized_recommendation event.
VAN-1021
2022-08-02 21:04:43 +05:00
Raymond Zhou
6cdc481db8
feat: fix for course_keys nonetype error ( #30797 )
2022-07-28 10:39:05 +05:00
Mubbshar Anwar
a9e348cb43
fix: List index out of range ( #30751 )
...
- Current course run list index out of range.
VAN-1019
2022-07-20 17:12:54 +05:00
Nathan Sprenkle
71fabb7f87
feat: add remaining learner dash serializers ( #30707 )
...
* feat: add UnfulfilledEntitlementSerializer
* feat: add SuggestedCoursesSerializer
* feat: add new enrollment serializer fields
* test: new enrollment serializer fields
* feat: add new entitlement serializer fields
* feat: add EmailConfirmationSerializer
* feat: add EnterpriseDashboardsSerializer
* fix: update learner view with new serializers
Co-authored-by: nsprenkle <nsprenkle@2u.com >
2022-07-13 15:46:49 -04:00
Mubbshar Anwar
a084d5d892
fix: update response ( #30712 )
...
- add course_run_key in API response
- remove course_key from API response
VAN-986
2022-07-07 21:17:25 +05:00
Zainab Amir
9a21d1448a
feat: fix authentication classes for recommendation view ( #30699 )
...
- Updated classes to allow inactive users to access the view
- In case of any error show general recommendations
2022-07-06 17:32:20 +05:00
Nathan Sprenkle
15a38bc7f1
feat: partial initial view/API for learner dashboard ( #30653 )
...
* fix: remove unused feedback email
* refactor: rename learner views
Rename course to learner and seed initial response shape
* feat: add first sample views and APIs
* refactor: add route namespace for learner dash
* test: add learner dashboard views test
Co-authored-by: nsprenkle <nsprenkle@2u.com >
2022-07-05 14:08:00 -04:00
Nathan Sprenkle
9d54fda8e8
feat: learner dash enrollment serializers ( #30674 )
...
* feat: add CourseProviderSerializer
* feat: add CourseSerializer
* feat: add CourseRunSerializer
* feat: add EnrollmentSerializer
* feat: add GradeDataSerializer
* feat: add CertificateSerializer
* feat: add EntitlementSerializer
* feat: add ProgramsSerializer
Co-authored-by: nsprenkle <nsprenkle@2u.com >
2022-07-05 11:12:12 -04:00
Attiya Ishaque
9d1f31603e
feat: [VAN-986] Add amplitude API ( #30675 )
...
* feat: [VAN-986] Add amplitude API
* feat: add suggestion
* feat: add spinner
Co-authored-by: Zainab Amir <zainab.amir@arbisoft.com >
2022-07-05 16:23:38 +05:00
Nathan Sprenkle
abfd50a984
feat: Learner Dashboard top level serializer ( #30631 )
...
* feat: add top-level serializer classes
List serializer classes stubbed, to be filled out later.
* test: add basic test for high-level serializer.
Includes 2 examples of how to patch sub-serializers.
Co-authored-by: nsprenkle <nsprenkle@2u.com >
2022-06-22 13:38:30 -04:00
Muhammad Umar Khan
a389a9ff10
Revert "Revert "refactor: move xmodule folder to root""
2022-06-20 18:20:06 +05:00
Muhammad Umar Khan
d890f06507
Revert "refactor: move xmodule folder to root"
2022-06-20 16:03:48 +05:00
M Umar Khan
a91df0c40f
refactor: move xmodule folder to root
...
- Moving xmodule folder to root as we're dissolving sub-projects of common folder in edx-platform
- More info: https://openedx.atlassian.net/browse/BOM-2579
- -e common/lib/xmodule has been removed from the requirements as xmodule has itself become the part of edx-platform and not being installed through requirements
- The test files common/lib/xmodule/test_files/ have been removed as they are not being used anymore
2022-06-20 14:33:45 +05:00
Zaman Afzal
ec36d3a949
fix: revert Add Learner pathway progress update signal ( #30598 )
2022-06-16 01:59:40 +05:00
Zaman Afzal
6c6dabaa3c
Feat: Add Learner pathway progress update signal ( #30547 )
...
* feat: Add Learner pathway progress update signal
2022-06-15 00:58:22 +05:00
Nathan Sprenkle
cf6ea15fff
feat: add course listing alongside learner dashboard ( #30553 )
...
* refactor: split programs into separate file space
This is in preparation to allow learner dashboard routes/files to live
alongside.
* feat: add new empty course listing view
* docs: update README and split out programs
Co-authored-by: nsprenkle <nsprenkle@2u.com >
2022-06-09 11:22:04 -04:00
Eugene Dyudyunov
b4fecd620b
refactor: rename toggle_warnings to toggle_warning ( #30458 )
...
Rename toggle_warnings to toggle_warning for consistency with setting_warning.
2022-05-24 11:47:31 -04:00
Simon Chen
192b35eb8f
fix: add Learner as another role posted to LTI tools for the LTI embed ( #30356 )
...
Co-authored-by: Simon Chen <schen@edx-c02fw0guml85.lan >
2022-05-09 10:12:28 -04:00
Sameen Fatima
f52c24d445
feat: Add authoring organization logo in API response for all learner enrolled programs ( #30139 )
2022-03-30 14:09:54 +05:00