Commit Graph

65817 Commits

Author SHA1 Message Date
Ivan Niedielnitsev
30836729b7 feat: Implement Sidebar Navigation [FC-0056] (#34457)
This commit addresses to the need to add an API for Sidebar Navigation
that returns the course structure with sections, subsections, and
**units**, according to user access rules. (Previous outline requests
only went down to subsections.)

To improve the performance of the API, we cache the course structure
for a user, which makes it much easier to calculate the block structure
for the user at each request. However, there may be cases when this
caching can lead to an overflow of the cache storage in high-loaded LMS
with large courses, so the corresponding flag
"courseware.disable_navigation_sidebar_blocks_caching" was added so
that this caching can be disabled.
2024-04-26 12:04:42 -04:00
farhan
e99347eb08 chore: address PR request changes 2024-04-26 17:41:21 +05:00
Usama Sadiq
9630d4080a build: use constraints in scripts requirements as well (#34635) 2024-04-26 16:17:40 +05:00
Usama Sadiq
68fedc024a fix: pin path package version (#34631)
* fix: pin path<16.12.0
---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: UsamaSadiq <UsamaSadiq@users.noreply.github.com>
2024-04-26 14:39:42 +05:00
farhan
6c4170b407 feat: Add repository rst files in the sphinx docs 2024-04-26 12:56:53 +05:00
Feanil Patel
9118c9ab9d Merge pull request #34628 from openedx/feanil/fix_tx_extraction
fix: Be able to extract translations again.
2024-04-25 23:30:52 -04:00
Feanil Patel
b7128a7e2d docs: Update conf/locale/config.yaml
Co-authored-by: Brian Smith <112954497+brian-smith-tcril@users.noreply.github.com>
2024-04-25 15:27:10 -04:00
Feanil Patel
d63e295e0e fix: Be able to extract translations again.
* The `conf/locale/en/LC_MESSAGES` folder does not get automatically
  created by other tooling so message extraction to that folder fails.

* The `gettext_fallback.js` file should not be getting picked up for
  translation since it's there only to be used when the the language
  gettext catalog is not available
2024-04-25 14:53:50 -04:00
Rômulo Penido
7fc6cd6755 feat: add usage_key to breadcrumbs in Studio search index (#34535) 2024-04-25 11:00:50 -07:00
github-actions[bot]
f51c161fbf feat: Upgrade Python dependency future (#34623)
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

Co-authored-by: UsamaSadiq <UsamaSadiq@users.noreply.github.com>
2024-04-25 22:46:07 +05:00
github-actions[bot]
dfbc17ca6b feat: Upgrade Python dependency requests-oauthlib (#34624)
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

Co-authored-by: UsamaSadiq <UsamaSadiq@users.noreply.github.com>
2024-04-25 22:45:45 +05:00
Chris Chávez
a33165aaa6 feat: bump openedx-learning to support tagging with multiple taxonomies at once (#34490) 2024-04-25 10:44:47 -07:00
github-actions[bot]
df7fb35867 feat: Upgrade Python dependency pytest-cov (#34621)
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

Co-authored-by: UsamaSadiq <UsamaSadiq@users.noreply.github.com>
2024-04-25 22:33:00 +05:00
github-actions[bot]
988fd94a43 feat: Upgrade Python dependency regex (#34625)
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

Co-authored-by: UsamaSadiq <UsamaSadiq@users.noreply.github.com>
2024-04-25 22:15:15 +05:00
Maria Grimaldi
809ffc3743 feat: connect teams with content groups using dynamic partition generator (#33788)
Implements the connection from the teams feature to the content groups feature. This implementation uses the dynamic partition generator extension point to associate content groups with the users that belong to a Team.

This implementation was heavily inspired by the enrollment tracks dynamic partitions.
2024-04-25 13:02:49 -04:00
Feanil Patel
69692c69d9 Merge pull request #34604 from openedx/feanil/upgrade-olxcleaner-5967dde
feat: Upgrade Python dependency olxcleaner
2024-04-25 12:19:03 -04:00
Justin Hynes
e2e014cab5 feat!: remove the clean_certificate_available_date mgmt cmd (#34596)
This PR removes the `clean_certificate_available_date` management command. Recently, a change was made to sync the end date of a course run with a display behavior of "end" as its certificate available date in the Credentials IDA. This change was made to resolve a long running issue with the Credentials IDA not displaying certificates to learners correctly on learner records when the display behavior is set to "end".

This management command, if run, would clear the certificate available date from the course certificate configurations in the Credentials IDA. This would be a regression based on the new functionality.  Other improvements have been made to ensure that updates made in the LMS properly flow to Credentials.

TL;DR -- this management command is no longer needed because of feature changes in edx-platform. Allowing this management command to run would break functionality for learners.
2024-04-25 12:02:34 -04:00
Zachary Hancock
3852358ca2 feat: feature setting to gate courseware search to verified enrollments (#34606)
Adds a Django setting that limits courseware search to users in a verified enrollment track.
2024-04-25 11:41:53 -04:00
github-actions[bot]
3fd8037357 feat: Upgrade Python dependency gunicorn (#34620)
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

Co-authored-by: UsamaSadiq <UsamaSadiq@users.noreply.github.com>
2024-04-25 20:26:33 +05:00
github-actions[bot]
57ecea797e feat: Upgrade Python dependency faker (#34619)
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

Co-authored-by: UsamaSadiq <UsamaSadiq@users.noreply.github.com>
2024-04-25 20:14:10 +05:00
github-actions[bot]
b837b3d9d8 feat: Upgrade Python dependency django-ses (#34618)
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

Co-authored-by: UsamaSadiq <UsamaSadiq@users.noreply.github.com>
2024-04-25 20:12:33 +05:00
github-actions[bot]
0a43e330e6 feat: Upgrade Python dependency django-filter (#34617)
fix: upgrade django-filter

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

Co-authored-by: UsamaSadiq <UsamaSadiq@users.noreply.github.com>
2024-04-25 19:16:21 +05:00
github-actions[bot]
0b9f94155c feat: Upgrade Python dependency diff-cover (#34615)
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

Co-authored-by: UsamaSadiq <UsamaSadiq@users.noreply.github.com>
Co-authored-by: Usama Sadiq <usama.sadiq@arbisoft.com>
2024-04-25 18:43:37 +05:00
Muhammad Ammar
f59c6c8956 Merge pull request #34611 from openedx/muhammad-ammar/upgrade-edx-enterprise-c37e976
feat: Upgrade Python dependency edx-enterprise
2024-04-25 18:11:09 +05:00
github-actions[bot]
589892ffec feat: Upgrade Python dependency packaging (#34614)
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

Co-authored-by: UsamaSadiq <UsamaSadiq@users.noreply.github.com>
2024-04-25 18:03:14 +05:00
muhammad-ammar
7e5049cfc6 feat: Upgrade Python dependency edx-enterprise
chore: upgrade edx-enterprise to 4.16.4

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2024-04-25 16:42:04 +05:00
github-actions[bot]
142d08a0e8 feat: Upgrade Python dependency pytest (#34612)
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

Co-authored-by: UsamaSadiq <UsamaSadiq@users.noreply.github.com>
2024-04-25 16:29:44 +05:00
github-actions[bot]
18c2e8f6c9 feat: Upgrade Python dependency django-model-utils (#34610)
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

Co-authored-by: UsamaSadiq <UsamaSadiq@users.noreply.github.com>
2024-04-25 16:24:08 +05:00
Glib Glugovskiy
c37e9765ef feat(mobile_api): Add course access object to mobile course info API (#34273)
* feat: include access serializer into mobile info api view

* test: add tests for serializer and view methods

* test: move tests to common directory and update test case

* fix: cr fixes and use snake case for functions

* test: fix additional get call assertion

* feat: add required course access messages to mobile endpoint

* test: [AXM-229] Improve test coverage

* style: [AXM-229] Try to fix linters

* fix: remove redundant comment

* refactor: change names for the test files

---------

Co-authored-by: KyryloKireiev <kirillkireev888@gmail.com>
2024-04-25 13:13:43 +05:00
Ahtisham Shahid
e76fee1521 fix: resolved key error (#34608) 2024-04-25 02:25:00 +05:00
iloveagent57
d90bdba172 feat: Upgrade Python dependency edx-enterprise
fix: fix the PATCH method of ``EnterpriseCourseEnrollmentView``. edx-enterprise 4.16.2

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2024-04-24 12:38:33 -04:00
Usama Sadiq
e91029202e feat: update django-countries (#34603)
* feat: Upgrade Python dependency django-countries (#34602)
---------
Co-authored-by: UsamaSadiq <UsamaSadiq@users.noreply.github.com>
2024-04-24 21:34:32 +05:00
feanil
d6707d46e0 feat: Upgrade Python dependency olxcleaner
Update to a Python 3.11 compatible version

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2024-04-24 16:30:20 +00:00
ruzniaievdm
5967ddea37 fix: provide with can_paste_component in serializers (#34521) 2024-04-24 11:25:26 -04:00
Usama Sadiq
7cf97ec0de fix: pin moto<5.0 (#34595) 2024-04-24 18:08:58 +05:00
Mohammad Ahtasham ul Hassan
649631e589 feat: add source_system to enrollments (#34540)
* feat: add source_system to enrollments
2024-04-24 17:47:39 +05:00
Usama Sadiq
1080d139bd fix: pin xmlsec version (#34592)
* fix: pin xmlsec==1.3.13
---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: UsamaSadiq <UsamaSadiq@users.noreply.github.com>
2024-04-24 17:04:27 +05:00
Muhammad Ammar
2b36061ab7 Merge pull request #34583 from openedx/muhammad-ammar/upgrade-edx-enterprise-bf19fe2
chore: Upgrade Python dependency edx-enterprise
2024-04-24 16:11:52 +05:00
MueezKhan246
15e5631fc0 Merge pull request #34526 from openedx/MueezKhan/Remove-ENABLE_USER_ID_SCOPE-Flag-From-Platform
Removed ENABLE_USER_ID_SCOPE flag from validator
2024-04-24 15:09:06 +05:00
Ahtisham Shahid
33733ca460 chore: updated ora version (#34575)
* chore: updated ora version

* chore: updated openedx-events version

* chore: updated openedx-filters version
2024-04-24 12:56:32 +05:00
muhammad-ammar
06d8f7db6e feat: Upgrade Python dependency edx-enterprise
upgrade edx-enterprise to 4.16.1

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2024-04-23 20:36:36 +00:00
Diana Huang
bf19fe237c fix: Update output config for webworkers. (#34580)
We added a fix for generated bundles more generally.
This adds the fix for webworkers specifically.
2024-04-23 14:37:49 -04:00
Katrina Nguyen
2c06715343 Merge pull request #34579 from openedx/katrinan029/upgrade-edx-enterprise-ff48125
feat: Upgrade Python dependency edx-enterprise
2024-04-23 11:03:30 -07:00
katrinan029
8d10be0da0 feat: Upgrade Python dependency edx-enterprise
feat: Upgrade Python dependency edx-enterprise

feat: Upgrade Python dependency edx-enterprise

version bump

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

chore: fix

fix: lint error
2024-04-23 17:20:22 +00:00
Feanil Patel
ff48125859 Merge pull request #34503 from brian-smith-tcril/revert-revert-node-18
revert: revert: "chore: upgrade to node 18" (#34496)
2024-04-23 10:13:07 -04:00
Dmytro
9738f61519 fix: "Course org display str" option doesnt influence certificate (#34465)
"Course organization display string" option in Advanced settings doesn't influence certificate
Co-authored-by: Dima Alipov <dimaalipov@MacBook-Pro-Dima.local>
2024-04-23 09:21:32 -04:00
Muhammad Anas
7ef3674833 fix: blake2b feature flag name (#34574) 2024-04-23 12:55:11 +00:00
Muhammad Ammar
1e2ed38ae7 Merge pull request #34573 from openedx/muhammad-ammar/upgrade-edx-enterprise-aea7fce
feat: Upgrade Python dependency edx-enterprise
2024-04-23 15:02:20 +05:00
muhammad-ammar
f9425445a6 feat: Upgrade Python dependency edx-enterprise
fix: set default language for all learners linked with an enteprise customer

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2024-04-23 07:03:38 +00:00
Muhammad Anas
aea7fcee45 feat: added feature flag to enable blake2b hashing 2024-04-22 14:09:41 -04:00