Nawfal Ahmed
139d0b2392
feat: sort subscription programs in program dashboard ( #32651 )
2023-07-06 09:01:40 +00:00
Ahtisham Shahid
b477a20ad2
Added notifications for discussions events ( #32432 )
...
* feat: added notifications for discussions app
* feat: added unit tests for handler
* feat: updated openedx-events package
* fix: updated notification creation logic and tests
* refactor: updated openedx-event version and event name
* refactor: moved logic to separate methods
2023-07-06 13:33:20 +05:00
Jody Bailey
02084fa372
feat: added endpoint for context needed for recommendations experiment ( #32645 )
...
* feat: added endpoint for context needed for recommendations experiment
* chore: Removed unnecessary decorator
2023-07-04 16:38:58 +02:00
Muhammad Adeel Tajamul
a71c34a969
feat: added management command to delete expired notifications ( #32556 )
2023-07-04 11:59:54 +05:00
Feanil Patel
286a9cddaf
Merge pull request #32559 from raju249/31696-unused-helper-functions
...
test: remove unused helper functions from test_views.py
2023-07-03 10:36:20 -04:00
Jenkins
dab865c4ee
chore(i18n): update translations
2023-07-02 17:04:33 -04:00
Braden MacDonald
83f54aeebe
refactor: Split base.in into kernel.in (required) and bundled.in (optional) ( #32552 )
...
Plus remove a few unused and indirect dependencies
2023-06-30 09:51:43 -07:00
kenclary
d6b76c800e
Merge pull request #32566 from open-craft/navin/youtube-transcripts-language-codes
...
feat: configure acceptable language codes for youtube transcripts
2023-06-30 11:10:36 -04:00
Agrendalath
6a8e695a0e
refactor: remove redundant masquerade handling from runtime initialization
...
This part was added in 3d7246ecc8 .
Then, 0dd4978f37 refactored the approach, but
did not remove these lines.
2023-06-30 15:06:43 +02:00
Agrendalath
36cc415fc2
refactor: reuse services and wrappers between XBlocks
2023-06-30 15:06:43 +02:00
Piotr Surowiec
80374ed1ce
Merge pull request #32357 from open-craft/agrendalath/fc-0026-field-data
...
feat: remove field-data binding from the runtime [FC-0026]
2023-06-30 15:06:17 +02:00
Edward Zarecor
462e8bef36
Merge branch 'master' into 31696-unused-helper-functions
2023-06-30 12:57:43 +02:00
Navin Karkera
93006b476d
feat: configure acceptable language codes for youtube transcripts
2023-06-30 11:02:58 +05:30
Jody Bailey
92301a245f
fix: field adjustments to product recommendations endpoint ( #32593 )
...
* fix: field adjustments to product recommendations endpoint
* chore: formatting for files
* chore: indenting fix
* chore: removed f-strings
2023-06-28 15:46:33 +02:00
Rajendra Kadam
ad3b5610f1
test: remove unused helper functions from test_views.py
...
Since they were not used anywhere, it is ideal to delete them.
It would be redundant to keep them.
2023-06-28 14:35:53 +05:30
Awais Qureshi
4aca4d3fbb
chore: Rename the bucket to bucket_name. ( #32576 )
...
https://github.com/jschneier/django-storages/blob/master/CHANGELOG.rst#1101-2020-09-13
2023-06-27 13:17:28 +05:00
Agrendalath
6c435bb68c
feat: remove field-data service from runtime initialization
2023-06-26 19:21:22 +02:00
Agrendalath
5f46ea52cd
feat: remove field data binding from the runtime
2023-06-26 19:21:22 +02:00
Nawfal Ahmed
80d151b404
feat: add marketing url to subscription upsell ( #32560 )
2023-06-23 12:54:15 +00:00
Jenkins
22989f4fe8
chore(i18n): update translations
2023-06-22 12:34:48 -04:00
Jody Bailey
b559a61c14
fix: added response for austin masters program in CPR views ( #32544 )
...
* fix: added response for austin masters program in CPR views
* test: fixed test names and docstrings
* chore: pylint check fixes
2023-06-22 14:21:25 +02:00
Alejandro Matta
fd08f26e5d
feat: change wording ccpa footer link ( #32303 )
...
Co-authored-by: Alejandro Matta <amatta2u@gmail.com >
2023-06-21 16:12:42 -04:00
Agrendalath
71fee4a4a0
feat!: remove block handling from runtime initialization of ReplaceURLService
...
BREAKING CHANGE: This removes the following deprecated shims from the runtime:
`replace_urls`, `replace_course_urls`, `replace_jump_to_id_urls`. XBlocks need
to use the `replace_urls` service instead.
2023-06-21 20:28:24 +02:00
Piotr Surowiec
0137f21627
feat: move XQueueService from the runtime to ProblemBlock
...
The XQueueService is used only by the ProblemBlock. Therefore, we are moving
it out of the runtime, and into the ProblemBlock, where it's initialized only
when it's going to be used.
2023-06-21 20:08:31 +02:00
Nawfal Ahmed
28ebe5221f
fix: fix subscription timezone logic ( #32536 )
2023-06-21 18:10:20 +05:00
Mohammad Ahtasham ul Hassan
597a1f1837
fix: unrestrict enterprise learner from B2C subscriptions ( #32534 )
2023-06-21 15:56:35 +05:00
Zachary Hancock
41c27e8cbd
Add exams dashboard MFE to instructor dash ( #32493 )
...
* feat: use new exams mfe for lti enabled courses
2023-06-20 10:21:43 -04:00
Raza Dar
a18e418a07
feat: update: Reverted - History changed to Orders & Subscriptions
2023-06-20 16:18:54 +05:00
Mohammad Ahtasham ul Hassan
4048bf9fb4
feat: fix throttling for subscription service user ( #32473 )
...
* feat: add subscriptions_worker to ent access list
* fix: add throttle for entitlement APIS
2023-06-20 14:58:35 +05:00
Raza Dar
6c41246e85
Merge pull request #32490 from openedx/mrazadar/PON-88/orders-and-subscriptions
...
feat: add B2C subscription flag for header change
2023-06-20 12:47:09 +05:00
Moeez Zahid
9fd913bb03
fix: Add platform name to mobile config cache key ( #32504 )
2023-06-19 19:46:25 +05:00
Raza Dar
b05fe46267
feat: add B2C subscription flag for header change
2023-06-16 14:39:59 +05:00
Feanil Patel
82dde016f6
Merge pull request #32239 from openedx/feanil/migration_check
...
Migrate migration checks to `minimal.yml` config.
2023-06-15 11:06:14 -04:00
Feanil Patel
68aa7556c1
Merge pull request #32446 from openedx/feanil/fix_redudant_urls
...
fix: Update how we render the error pages.
2023-06-15 10:10:23 -04:00
Piotr Surowiec
e439b3f749
Merge pull request #32356 from open-craft/agrendalath/fc-0026-user-checks
...
feat: remove block-specific handling from runtime role checks [FC-0026]
2023-06-15 15:32:59 +02:00
Nawfal Ahmed
0aa92af0b2
fix: fix edge-case for completed courses in a subscription program ( #32476 )
2023-06-15 17:25:02 +05:00
Jenkins
7a047021b1
chore(i18n): update translations
2023-06-15 07:01:31 -04:00
Agrendalath
9fbc263edd
feat: remove block-specific handling from runtime role checks
2023-06-15 11:08:03 +02:00
Nawfal Ahmed
ee7213427c
fix: fix alert icon unexpected behaviour ( #32455 )
2023-06-14 18:48:20 +05:00
Kaustav Banerjee
489e23983f
feat: tpa automatic logout ( #32193 )
...
* feat: tpa automatic logout
* chore: modify toggle documentations
* chore: check TPA_AUTOMATIC_LOGOUT_ENABLED in _show_tpa_logout_link
* docs: modify method doc
2023-06-14 17:01:00 +05:00
Nawfal Ahmed
5204ee6981
feat: handle edge cases for purchased courses in a subscription program ( #32438 )
2023-06-14 16:28:49 +05:00
Feanil Patel
3b7facd565
fix: Add names to the error page urls.
...
Some of the static_template_view tests use names to get the URLs for the
error pages for testing, so I added names and updated the test to match
the new names.
I also updated the `test_404` function because we're no longer rendering
the 404 page in a different way from the 500 page so the response
includes the correct response code and content type. This reduces the
number of differences between the 404 handler and the 500 handler.
2023-06-13 12:20:11 -04:00
Feanil Patel
0326b45d6a
fix: Update how we render the error pages.
...
We were adding paths for the error pages in two places so one of them
simply wasn't being used. The lms urls.py also covered the 429 wich the
static_templates_view urls.py did not cover. We don't need both and we
need the definition of the handlerNNN variables in urls.py to override
the default django error views so I'll leave just those.
I also made the `exception` parameter for the `render_404` function
optional by adding a default value. We don't use the exception when
rendering the 404 page but the exception argument is a part of the
default method signature for the function that `render_404` replaces so
I didn't want to remove it and cause issues when django tries to call
this function.
2023-06-13 11:52:19 -04:00
Rômulo Penido
33e93a4c5e
fix: styles issue for the "Upload a CSV file" field on the Instructor Dashboard ( #32330 )
...
Co-authored-by: o.bugaenko <oleksandr.buhaienko@raccoongang.com >
2023-06-13 10:43:49 -04:00
Jeremy Ristau
c7559f5697
Merge pull request #32273 from open-craft/field-data-refactor
...
Make Split Mongo's CachedDescriptorSystem load field-data service on demand
2023-06-13 08:05:49 -04:00
Awais Ansari
52a886d456
feat: filter notifications based on NOTIFICATIONS_EXPIRY ( #32411 )
...
* feat: add 2 months limit in notifications list API
* chore: add NOTIFICATIONS_MAX_DAYS in lms settings
* refactor: update NOTIFICATIONS_MAX_DAYS to NOTIFICATIONS_EXPIRY
* feat: add order_by reverse id in notificationslist API
2023-06-13 17:05:18 +05:00
Feanil Patel
9f0aeea6a6
docs: Add an annotation for the ELASTICSEARCH_INDEX_PREFIX
...
The feature was added to edx-search here: https://github.com/openedx/edx-search/pull/130#issuecomment-1586250567
2023-06-12 16:20:52 -04:00
Feanil Patel
4338f55548
fix: Load the DATA_DIR via derived_settings tooling.
...
If we don't make the DATA_DIR a derived_setting, the only way to
override it is to override the entirety of the MODULESTORE config, or
override DATA_DIR in common.py in your fork.
2023-06-12 15:06:15 -04:00
Jenkins
435be23d2b
chore(i18n): update translations
2023-06-12 11:41:13 -04:00
Nawfal Ahmed
6a5c1bbf44
feat: update subscription enrollment alert ( #32414 )
2023-06-12 13:07:43 +00:00