Brian Mesick
704c2e58a1
Merge pull request #34454 from qasimgulzar/qasim/DEPR/34342-warning
...
temp: adding DeprecationWarning to remove neo4j.
2024-04-03 11:16:00 -04:00
Jansen Kantor
e49628558c
feat: add validation and actions to course reset django admins ( #34453 )
...
* fix: course opt in course id should be unique
* feat: add validation for opt in course id admin page
* feat: admin action to mark audits as failed
2024-04-03 10:08:50 -04:00
Jansen Kantor
9c5779ad9c
feat: add flag to silence signals and events when clearing state ( #34434 )
...
* feat: add flag to silence signals and events when clearing state
* feat: don't emit signals and events when clearing entire course
2024-04-03 10:08:29 -04:00
Hamza Waleed
3f29c6aa45
Merge pull request #34458 from openedx/hamzawaleed01/upgrade-edx-enterprise-104969c
...
feat: Upgrade Python dependency edx-enterprise
2024-04-03 12:35:08 +05:00
Feanil Patel
a96f937cc7
Merge pull request #34455 from openedx/feanil/python3.11_package_upgrades
...
Python 3.11 Package Upgrades
2024-04-02 14:56:34 -04:00
qasim.gulzar
2eba42c7ad
temp: adding DeprecationWarning to remove neo4j.
2024-04-02 23:44:10 +05:00
Jillian
7ad225658f
feat: don't use OLX for tags when copying/duplicating blocks ( #34386 )
2024-04-02 09:59:57 -07:00
hamzawaleed01
b0543bcb9b
feat: Upgrade Python dependency edx-enterprise
...
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2024-04-02 11:29:53 +00:00
Feanil Patel
c8dfceb2a3
chore: Update edx-celeryutils to a python 3.11 compatible version.
2024-04-01 16:01:11 -04:00
Feanil Patel
8b843efe40
chore: Update edx-submissions to a python 3.11 compatible version.
2024-04-01 15:44:25 -04:00
Feanil Patel
dd9cba91cc
chore: Update staff-graded-xblock to a python 3.11 compatible version.
2024-04-01 15:34:23 -04:00
Feanil Patel
368917596d
chore: Update edx-auth-backends to a python 3.11 compatible version.
2024-04-01 15:28:30 -04:00
Feanil Patel
56918012fd
chore: Update edx-search to a python 3.11 compatible version.
2024-04-01 15:08:53 -04:00
Feanil Patel
8dbfc4fe5c
chore: Update recommender-xblock to a python 3.11 compatible version.
2024-04-01 13:48:51 -04:00
Feanil Patel
aa8497f260
chore: Update edx-django-utils to a python 3.11 compatible version.
2024-04-01 13:42:52 -04:00
Feanil Patel
59780e4924
chore: Update django-user-tasks to a python 3.11 compatible version.
2024-04-01 11:29:31 -04:00
Feanil Patel
87011e5edf
chore: Upgrade openedx-django-pyfs to a python 3.11 compatible version.
2024-04-01 11:22:13 -04:00
Jansen Kantor
104969c659
fix: add gradebook to devstack csrf trust list ( #34451 )
2024-03-29 14:20:59 -04:00
Kristin Aoki
9f734a7a5e
feat: update youtube transcript fetch to allow all languages ( #34436 )
...
* feat: allow all languages
* feat: add youtube transcript import functions as drf
2024-03-29 08:28:18 -04:00
github-actions[bot]
25409de9d1
feat: Upgrade Python dependency edx-enterprise to 4.13.13 ( #34443 )
...
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
Co-authored-by: kiram15 <kiram15@users.noreply.github.com >
2024-03-28 14:16:38 -06:00
Jorg Are
19d6c0c4d4
Merge pull request #34441 from openedx/hajorg/au-1945-course-reset-clear-grades
...
feat: add clear grades to course reset task
2024-03-28 17:42:36 +01:00
hajorg
7fc2f57059
feat: add clear grades to course reset task
2024-03-28 14:33:18 +01:00
Alexander J Sheehan
68c3e24564
Merge pull request #34435 from openedx/alex-sheehan-edx/upgrade-edx-enterprise-2764593
...
feat: Upgrade Python dependency edx-enterprise
2024-03-27 15:11:42 -04:00
alex-sheehan-edx
c3e6c8f864
feat: Upgrade Python dependency edx-enterprise
...
enterprise version bump 4.13.12
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2024-03-27 18:20:42 +00:00
Jansen Kantor
2764593f5c
feat: add completion data reset to course reset ( #34395 )
2024-03-27 13:39:48 -04:00
Omar Al-Ithawi
5a437779d9
fix: add fallback gettext function if translations aren't pulled in dev envs ( #34416 )
2024-03-27 13:20:12 -04:00
Ihor Romaniuk
f1311108ce
fix: decoration of see all children link in wiki pages ( #33670 )
2024-03-27 10:25:15 -04:00
Kyle McCormick
4d969b73b5
build: avoid using glob in make clean_translations
...
Co-authored-by: Omar Al-Ithawi <i@omardo.com >
2024-03-27 08:30:40 -04:00
Kyle D. McCormick
3dc5d9b984
build: clean_translations without .git
...
We reimplement `make translations` so that it does not depend on the
presence of the `.git` directory. This fixes the Tutor build error:
> [production 18/34] RUN make clean_translations:
git clean -fdX conf/locale
fatal: not a git repository (or any of the parent directories): .git
make: *** [Makefile:57: clean_translations] Error 128
Why is the .git directory missing during the Tutor translations build?
Because if it were present, it would tie the translations' layer cache
up with git state, which would lead to the Docker layer being rebuilt
any time there was any change to git state.
2024-03-27 08:30:40 -04:00
Syed Sajjad Hussain Shah
4d4f8f457d
Revert "chore: moved user_authn all urls in urls.py ( #34396 )" ( #34431 )
...
This reverts commit fc63719ceb .
2024-03-27 11:33:38 +05:00
Omar Al-Ithawi
6dab71e2cb
chore: clean_translations refactored into separate makefile target ( #34428 )
...
This will allow external tools like Tutor to easily clean existing
translations without having to use the full pull_translations
makefile target.
2024-03-26 19:56:14 +00:00
Jorg Are
53da867e0b
Merge pull request #34410 from openedx/hajorg/au-1912-delete-learner-course-grade
...
feat: api function to delete learner's course grades
2024-03-26 15:08:06 +01:00
Jansen Kantor
ce1064bf5f
fix: clean up course reset post endpoint ( #34419 )
2024-03-26 10:00:39 -04:00
Justin Hynes
7f62080c95
refactor: update logs, remove direct use of CredentialsApiConfig model ( #34393 )
...
[APER-3229]
In a previous PR, I created a new utility function named `is_credentials_enabled()` that can be used to determine if use of the Credentials IDA is enabled by config in an Open edX instance.
This PR is some additional cleanup that replaces the direct import and use of the `CredentialsApiConfig` model with the new utility function.
I took some additional time to update some existing log messages to include more info while reducing our need to log PII. I've removed as much use of a learner's username as possible, replacing it with logging the learner's LMS User Id instead.
2024-03-26 08:29:11 -04:00
hajorg
1c3f403f38
fix: update and cleanup tests
2024-03-26 11:11:13 +01:00
Isaac Lee
40744eca36
fix: gate lti tools frorm onboarding function ( #34413 )
...
* fix: gate lti tools frorm onboarding function
- Block calls to does_backend_support_onboarding if the proctoring provider uses LTI
* fix: LTI onboarding false by default
2024-03-25 19:59:30 +00:00
Alison Langston
f944e67ce4
fix: register exams without due date or course end date ( #34421 )
2024-03-25 15:21:46 -04:00
Syed Sajjad Hussain Shah
fc63719ceb
chore: moved user_authn all urls in urls.py ( #34396 )
2024-03-25 22:05:55 +05:00
github-actions[bot]
b0e3136d77
feat: Upgrade Python dependency ora2 ( #34420 )
...
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
Co-authored-by: jansenk <jansenk@users.noreply.github.com >
Co-authored-by: Jansen Kantor <jkantor@edx.org >
2024-03-25 16:08:11 +00:00
Kristin Aoki
6c54c8fd15
fix: infinite load for library content block view ( #34412 )
...
* fix: hide view button when block is not configured
* fix: remove script for load timer if no children or library
* fix: remove print message
* fix: NoneType error is tests
2024-03-25 11:04:16 -04:00
hajorg
3bdd1e0a8a
feat: update grade delete methods
2024-03-25 15:22:25 +01:00
ruzniaievdm
6d13b77495
feat: [FC-0044] group configurations API DRF ( #34389 )
2024-03-25 10:02:34 -04:00
Braden MacDonald
f663739510
feat: Index Studio content using Meilisearch [experimental] ( #34310 )
2024-03-22 10:08:31 -07:00
Jansen Kantor
e07a0cc163
feat: add comment to course reset model and endpoints ( #34411 )
...
* feat: add comment to course reset model
* feat: add comment info to list endpoint
* feat: add comment to post endpoint
* fixup! feat: add comment to post endpoint
2024-03-22 12:23:48 -04:00
ruzniaievdm
85dd7f35e3
feat: [FC-0044] certificates API DRF ( #34339 )
...
* feat: [FC-0044] certificates API DRF
* fix: remove unused import from previous commits
2024-03-22 10:46:34 -04:00
hajorg
36f3895eaf
feat: api function to delete learner's course grades
2024-03-22 12:27:44 +01:00
Muhammad Anas
09a8cfcccf
fix: Fixed the BulkEmailFlag __str__ function to avoid infinite recursion ( #33901 )
2024-03-21 16:44:55 -04:00
Justin Hynes
907c32ae6d
fix: add validation to cdb and cad settings on update ( #34406 )
...
[APER-3228]
This PR tries to correct bad data on a course update before it enters the system. There are times when we are updating a course (via Studio) and we save bad data that has been persisted and passed to the backend from the CMS's legacy Django template-based frontend.
The bad data doesn't affect the LMS or CMS much, as there is extra logic in the monolith around course pacing. However, downstream services (e.g. Credentials) don't understand the concept of course pacing and will persist bad data (like a certificate available date associated with a self-paced course run).
The most common problem that manifests is that Credentials will hide a certificate from a learner on their Learner Record, even though the course certificate is visible and accessible to the learner from the LMS.
2024-03-21 13:46:45 -04:00
ruzniaievdm
3ecc4bf6a0
feat: [FC-0044] textbooks API DRF ( #34388 )
...
* feat: [FC-0044] textbooks API DRF
* fix: resolve discussions
2024-03-21 13:39:03 -04:00
Jorg Are
9c3833cd32
Merge pull request #34350 from openedx/hajorg/au-1848-course-reset-celery-task
...
feat: add celery task to reset course progress for learner
2024-03-21 16:21:33 +01:00