Kyle McCormick
4dda73d797
[BD-14] Migrate all environments to use database-backed organizations ( #25153 )
...
* Install `organizations` app into LMS and Studio non-optionally.
* Add toggle `ORGANIZATIONS_AUTOCREATE` to Studio.
* Remove the `FEATURES["ORGANIZATIONS_APP"]` toggle.
* Use the new `organizations.api.ensure_organization` function to
either validate or get-or-create organizations, depending
on the value of `ORGANIZATIONS_AUTOCREATE`,
when creating course runs and V2 content libraries.
We'll soon use it for V1 content libraries as well.
* Remove the `util.organizations_helpers` wrapper layer
that had to exist because `organizations` was an optional app.
* Add `.get_library_keys()` method to the Split modulestore.
* Add Studio management command for backfilling organizations tables
(`backfill_orgs_and_org_courses`).
For full details, see
https://github.com/edx/edx-organizations/blob/master/docs/decisions/0001-phase-in-db-backed-organizations-to-all.rst
TNL-7646
2020-12-02 13:58:40 -05:00
Muhammad Ammar
60f30a9aa5
Merge pull request #25734 from edx/ammar/ent-3670-get-learners-enterprise-info-from-db
...
try to get learner's enterprise information from DB if there is no enterprise customer associated with sso provider id
2020-12-02 21:02:38 +05:00
muhammad-ammar
f19b074927
try to get learner's enterprise information from DB if there is no
...
enterprise customer associated with sso provider id
ENT-3670
2020-12-02 19:49:21 +05:00
Nimisha Asthagiri
3426491dde
Merge pull request #25543 from open-craft/nizar/catch_blockstructure_not_found_on_cache_invalidation
...
[SE-3439] Fixes block structure not caching when cache invalidation is enabled
2020-12-02 09:36:42 -05:00
muhammad-ammar
b9e87817f8
add logs for dsc flow to identify why None is being returned as
...
enterprise customer uuid for a learner even though the leaner has a
valid active enerprise present
ENT-3670
2020-12-02 14:08:30 +05:00
Awais Jibran
c35bb0328c
Merge pull request #25690 from edx/ahtisham/TNL-7710
...
Removed Extra space in sidebar link text
2020-12-02 01:26:46 +05:00
Awais Jibran
f43c6732d1
Merge pull request #25623 from edx/branding/aj/course-dates-links
...
Update Course Date Links
2020-12-02 01:21:14 +05:00
Muhammad Ammar
c508d42a5c
Revert "extract a learners active enterprise existing details"
2020-12-01 22:29:59 +05:00
Robert Raposa
8f663d45c7
Merge pull request #25685 from edx/robrap/schedules-tasks-code-owner
...
ARCHBOM-1260: add code_owner for schedules tasks
2020-12-01 12:23:19 -05:00
Michael Terry
181cb70149
Merge pull request #25670 from edx/mikix/as-user-timezone
...
AA-459: Respect user's timezone in access-expiration message
2020-12-01 09:13:45 -05:00
Simon Chen
00ad36839d
MST-542 Roll out Accounts MFE IDV workflow ( #25613 )
...
* MST-542 remove the IDV redirect to Account MFE waffle flag to permanently redirect learners to new IDV workflow. This completes the rollout process on edx-platform
2020-12-01 09:08:12 -05:00
Muhammad Ammar
0cf010b763
Merge pull request #25703 from edx/ammar/ent-3670
...
extract a learners active enterprise existing details
2020-12-01 18:13:53 +05:00
muhammad-ammar
a831520b8e
extract a learners active enterprise existing details
...
ENT-3670
2020-12-01 12:37:17 +05:00
Awais Jibran
f8436a0ab8
Update Course Date Links to be buttons
2020-11-30 17:09:03 +05:00
Zainab Amir
f401830f7a
Add error_code to AuthFailedError ( #25691 )
2020-11-30 12:41:56 +05:00
Ahtisham Shahid
489b570947
Removed Extra space in sidebar link text
2020-11-26 11:37:33 +05:00
Robert Raposa
681ddabaa6
add code_owner for schedules tasks
...
Code owner details for monitoring some schedule
task transactions were missing.
ARCHBOM-1260
2020-11-25 10:19:21 -05:00
Michael Terry
e8d9a254bd
AA-459: Respect user's timezone in access-expiration message
...
Before, it would just always use UTC.
2020-11-24 12:02:19 -05:00
Alex Dusenbery
341c1c98e5
ENT-3503 | Add unit tests to cover 100% of openedx.features.enterprise_support.utils, all in a single test file.
2020-11-23 14:52:41 -05:00
Robert Raposa
2af63536bb
Merge pull request #25667 from edx/robrap/ARCHBOM-1260-code-owner-block-structure-tasks
...
ARCHBOM-1260: add code_owner for block_structure_task
2020-11-23 12:57:13 -05:00
Robert Raposa
b8168fc46d
add code_owner for block_structure_task
...
While adding code_owner for celery tasks in
earlier PRs, we missed `@block_structure_task()`.
ARCHBOM-1260
2020-11-23 12:18:37 -05:00
Alex Dusenbery
2204caaa6b
ENT-3503 | Adds more unit tests for enterprise_support.api, and one TODO for same.
2020-11-23 11:42:36 -05:00
jawad khan
c46aebd6d9
converted logistration password reset views from function to DRF APIVIEW ( #25582 )
...
* converted logistration password reset views from function to DRF APIVIEW
VAN-31
2020-11-23 15:35:11 +05:00
Feanil Patel
1137e48467
Merge pull request #25646 from open-craft/0x29a/squash_tests_warnings
...
Replace 'multi_db = True' with 'databases = {alias for alias in connections}'
2020-11-20 09:53:24 -05:00
Sarina Canelake
7fd5b24dfd
Merge pull request #25617 from edx/sarina/naive-datetimes
...
Squashing some naive datetime warnings
2020-11-20 09:02:57 -05:00
Ned Batchelder
75c56a6c8c
Merge pull request #25645 from open-craft/0x29a/squash_warning
...
Fix imports, remove unused import
2020-11-19 19:11:02 -05:00
0x29a
8961db4f10
Fix imports, remove unused import
2020-11-19 14:37:09 +01:00
0x29a
c83a505635
Replace 'multi_db = True' with 'databases = {alias for alias in connections}'
...
Check this ticket for details: https://code.djangoproject.com/ticket/29513
2020-11-19 14:06:51 +01:00
Régis Behmo
fe9558035e
Fix monitored values of CourseWaffleFlag objects
...
The monitored value was being twice namespaced, resulting in incorrect
names, such as "schedules.schedules.send_updates_for_course".
2020-11-19 10:29:08 +01:00
Robert Raposa
9ae82024fc
Merge pull request #25584 from edx/robrap/ARCHBOM-1260-code-owner-decorator
...
ARCHBOM-1260: set code_owner for celery tasks
2020-11-17 19:32:59 -05:00
sarina
7a575843ca
Squashing some naive datetime warnings
2020-11-17 18:15:58 -05:00
Robert Raposa
8eef18710d
set code_owner for celery tasks
...
ARCHBOM-1260
Co-authored-by: Tim McCormack <tmccormack@edx.org >
2020-11-17 15:33:33 -05:00
sarina
b8bd4f6310
DEPR-48 Remove CourseTalk integration & Course Reviews functionality
2020-11-17 13:11:54 -05:00
David Ormsbee
6a55b833dc
Merge pull request #25045 from open-craft/gabor/expose-banner-image-url
...
[SE-3329] Expose banner image url in course API
2020-11-17 11:08:18 -05:00
Albert (AJ) St. Aubin
70a82580fb
Added data to the refresh endpoint for investigation.
...
[MICROBA-585]
In support of an investigation into errors we are receiving for
JWT tokens we are adding some data to the JSON response on a token
refresh.
2020-11-17 10:30:01 -05:00
Carla Duarte
0ee7546379
Merge pull request #25541 from edx/ciduarte/AA-199
...
AA-199: Surfacing program progress in courseware API
2020-11-16 14:03:41 -05:00
Michael Terry
44b23fcc2c
Merge pull request #25592 from edx/mikix/courseware-request-user
...
When masquerading in courseware API, reset the request user
2020-11-16 13:14:08 -05:00
Carla Duarte
9545ae8868
AA-199: Surfacing program progress in courseware API
2020-11-16 11:57:50 -05:00
Patrick Cockwell
586d6721e1
[BD-29] [TNL-7264] Add Milestones, Content Gating, and Special Exams Outline Processors ( #24545 )
...
Extend the learning_sequences Course Outline API to handle milestones,
content gating, and special exams. This includes things like entrance exams
that would block other content from being accessible, and proctored exams
which would be unavailable until an exam is started.
Co-authored-by: Agrendalath <piotr@surowiec.it >
2020-11-16 09:29:40 -05:00
Michael Terry
7697b7dd46
When masquerading in courseware API, reset the request user
...
It's important that request.user be set as the effective user,
because waffle flags and bits of code around the place look at it.
This should make masquerading more accurate to what the learner
sees.
2020-11-13 12:58:18 -05:00
Gábor Boros
2a35410fe4
Expose banner image URL in course API
...
Banner image URL is exposed on the course list and course details API
endpoints. The new `banner_image_url` API field has both the relative
and absolute URLs for the image it represents, if it is set.
2020-11-13 15:35:13 +01:00
Zainab Amir
2cf023bf27
VAN-92: Update TPA Context with platform name ( #25580 )
2020-11-13 17:15:53 +05:00
Michael Terry
6424a3f3e8
Merge pull request #25547 from edx/mikix/course-update-rewrite
...
AA-289: rewrite how course updates behave when dismissed
2020-11-12 11:28:56 -05:00
Michael Terry
40fbef4af2
AA-289: rewrite how course updates behave when dismissed
...
Previously, dismissing one course update would disable all future
updates. But that feels a bit limiting.
Instead, these are the new rules:
- If the newest update has not been dismissed yet, it gets displayed.
- If the newest update has been dismissed, we display nothing.
- Editing the newest update will cause it to be displayed again.
- New updates get displayed, even if previous updates were dismissed.
This commit includes a light refactoring and addition of some utility
methods to help manage the above.
It also notes that the learning MFE does not use the "latest_update"
waffle option, which controls the labeling of the update message.
2020-11-12 09:39:15 -05:00
Albert (AJ) St. Aubin
9551b23d08
[MICROBA-721] Updates the notify_credentials job to run over new window
2020-11-12 08:27:03 -05:00
Saleem Latif
785b04888d
Updated edx-enterprise version and only set user language preference on signup if it does not already exist.
2020-11-11 14:24:47 +05:00
Dillon Dumesnil
8824a137dc
Merge pull request #25562 from edx/ddumesnil/no-updates-after-end-aa-422
...
AA-422: Ensure learners are not receiving updates after course end
2020-11-10 11:41:21 -08:00
Awais Qureshi
7201edb11d
Revert "Update routing config" ( #25536 )" ( #25549 )" ( #25553 )" ( #25561 )
...
This reverts commit db4c3b1210 .
2020-11-11 00:13:47 +05:00
Dillon Dumesnil
11f1347669
AA-422: Ensure learners are not receiving updates after course end
2020-11-10 14:07:31 -05:00
Awais Qureshi
db4c3b1210
Revert "Revert ""Update routing config" ( #25536 )" ( #25549 )" ( #25553 )
...
This reverts commit c1fe3c3a93 .
2020-11-10 23:23:09 +05:00