Manjinder Singh
d08cd9ce04
Removing provider imports from edx-platform ( #23229 )
...
* Removing from provider imports from openedx
* removed all uses of retire_dop_oauth2_models
* Removing provider library from lms, common, and cms
Created/copied function short_token(from django-oauth-provider) and create_hash256 to help with conversion
2020-03-02 08:56:54 -05:00
Feanil Patel
2df8b8226b
Merge pull request #22643 from edx/feanil/2to3_asserts
...
Run `2to3 -f asserts . -w` on edx-platform.
2019-12-30 12:13:42 -05:00
Feanil Patel
9cf2f9f298
Run 2to3 -f future . -w
...
This will remove imports from __future__ that are no longer needed.
https://docs.python.org/3.5/library/2to3.html#2to3fixer-future
2019-12-30 10:35:30 -05:00
Feanil Patel
70294b0ad2
Run 2to3 -f asserts . -w on edx-platform.
...
https://docs.python.org/3.5/library/2to3.html#2to3fixer-asserts
2019-12-30 10:22:19 -05:00
Taranjeet Singh
00653433a5
Adds optional "unsubscribe" link and api support to let users opt out of email updates.
...
Scheduled emails show "unsubscribe" link if waffle switch
`schedules.course_update_show_unsubscribe` is enabled, and
settings.ACE_ENABLED_POLICIES respects `bulk_email_optout`.
API endpoint allows GET/POST requests, which:
* GET asks for confirmation of opt-out
* POST accepts "unsubscribe" or "cancel", where "unsubscribe" creates the
Optout entry, and "cancel" does nothing.
Fixes flaky tests:
* The resolvers handle users in "bins", which are groups that depend on the user ID.
* The test user ID varies depending on the test order.
* This change ensures that the bin requested matches the user for the test.
2019-12-09 22:49:57 +10:30
Braden MacDonald
1ea3c032d3
Fixes for the blockstore API client / XBlock runtime under python 3
2019-12-05 09:24:24 -08:00
jinder1s
93dcd26118
quality fixes
2019-10-09 09:30:52 -04:00
jinder1s
d8b7a2e1fe
quality fixes
2019-10-09 08:53:22 -04:00
jinder1s
075faede22
Modifying test to work in both py2 and 3
2019-10-09 08:53:22 -04:00
aarif
13afdbb84c
python 3 fixes
...
minor changes
2019-09-27 15:59:03 +05:00
Ayub khan
f0a16d2aea
BOM-455
...
python3 compatibility
2019-09-13 15:35:18 +05:00
Awais Qureshi
98ec44b56c
BOM-404
...
Fixing python3
2019-09-11 12:52:56 +05:00
Braden MacDonald
d3f6ed09d8
Learning Contexts, New XBlock Runtime, Blockstore API Client + Content Libraries
...
https://github.com/edx/edx-platform/pull/20645
This introduces:
* A new XBlock runtime that can read and write XBlocks that are persisted using
Blockstore instead of Modulestore. The new runtime is currently isolated so
that it can be tested without risk to the current courseware/runtime.
* Content Libraries v2, which store XBlocks in Blockstore not modulestore
* An API Client for Blockstore
* "Learning Context" plugin API. A learning context is a more abstract concept
than a course; it's a collection of XBlocks that serves some learning purpose.
2019-08-30 10:31:15 -07:00
Hammad Ahmad Waqas
63d7b7d6fa
applying filter to remove dangerous html content before rendering in
...
course_about page on course overview field
2019-06-21 16:06:26 +05:00
aliciaerwin
140fb1394e
INCR-166 Run python-modernize on openedx/core/djangolib ( #20473 )
...
* INCR-166 Run python-modernize on openedx/core/djangolib
* INCR-166 disabled harmless errors and added docstring
2019-05-09 13:59:48 -04:00
Jeremy Bowman
5c7a8e3ac1
Merge pull request #19622 from cclauss/Fix-parens-for-Python3
...
Fix explicit tuple parameters for Python 3
2019-02-21 15:45:09 -05:00
Calen Pennington
78c8950ea3
Clean up a few remaining unicode format string errors
2019-02-20 15:28:14 -05:00
cclauss
44d62fac75
Fix explicit tuple parameters for Python 3
2019-02-19 12:37:34 +01:00
Matthew Piatetsky
444799fb0e
fix unicode strings in openedx/ part 2
2019-02-15 10:15:51 -05:00
Michael Youngstrom
4bbd1dee0b
Remove shards from commonlib-unit tests
2019-02-12 14:28:35 -05:00
Calen Pennington
9ff9c33f59
Add a test that shows how bad course api query counts are
2019-02-06 10:11:15 -05:00
Calen Pennington
805f32a357
Revert "Allow courses api to return data incrementally"
2019-01-25 12:56:57 -05:00
Calen Pennington
ee75db2703
Add a test that shows how bad course api query counts are
2019-01-24 22:54:01 -05:00
Robert Raposa
ba4cc62ff8
Retire deprecated RequestCache (Take 2)
...
ARCH-223
2018-09-08 15:09:28 -04:00
Michael Youngstrom
bc1d883e1a
Dont let DarkLangConfig cache interfere with other tests
2018-09-06 10:33:54 -04:00
Nimisha Asthagiri
4ca165f690
Revert "ARCH-223: Retire deprecated RequestCache."
2018-08-30 16:33:03 -04:00
Robert Raposa
3df339a56a
Retire deprecated RequestCache.
...
ARCH-223
2018-08-30 08:55:19 -04:00
Michael Youngstrom
8aed0ff719
Clean up after any get_mock_request or set_current_request calls
2018-08-22 17:23:39 -04:00
Jeremy Bowman
3ff3eee2f2
TE-2689 Remove useless pylint suppressions part 4
2018-08-20 12:54:22 -04:00
Robert Raposa
99c9eb7343
Migrate to edx-django-utils monitoring.
...
ARCH-220
2018-08-17 15:39:04 -04:00
Jeremy Bowman
c290bf8a07
TE-2524 Stop using nose.plugins - openedx
2018-08-02 14:54:50 -04:00
Alessandro Roux
197f1fb17a
Merge pull request #18012 from edx/roux/oauth2-retire
...
EDUCATOR-2703: adds user retirement to OAuth2 tables
2018-05-03 09:18:56 -04:00
sandroroux
0094443b19
Creates oauth2_retirement_utils file, used it to retire oauth2 data.
2018-05-02 15:55:51 -04:00
sandroroux
75e522f222
Changes the mixin's delete algorithm.
2018-04-24 12:00:25 -04:00
sandroroux
5b9d347317
Adds DeletableByUserValue to CourseEnrollmentAllowed model.
2018-04-20 13:40:10 -04:00
sandroroux
6e5add47b6
Adds retire_user mixin.
2018-04-19 13:15:21 -04:00
Awais Jibran
74341b7dd5
Convert date to lower if language is spainish.
2018-03-12 15:57:25 +05:00
Qubad786
64555c60c0
Move request_cache to openedx.core.djangoapps
2018-01-26 15:09:25 +05:00
Adeel Khan
b497210f17
strip_all_tags_but_br_filter would return HTML safe string.
...
Now returning HTML safe string to template instead
of just bleaching string for br tags.
LEARNER-3930
2018-01-23 17:15:33 +05:00
Nimisha Asthagiri
7286c64e18
Refactor Django App Plugins to allow for additional features
2018-01-15 12:16:53 -05:00
Nimisha Asthagiri
c2fc546db9
Support for Django App Plugins
2018-01-11 14:35:06 -05:00
Nimisha Asthagiri
a1047794e8
Schedules: Fix date translation of upsell messaging
2018-01-03 11:53:09 -05:00
Adeel Khan
5773001f75
Fix certificate's course title for xss tags injection.
...
This fix would enable course author to selectively add
basic html tags to course title, while removing any
other injected tags that could execute javascript.
LEARNER-3491
2017-12-18 14:08:22 +05:00
Jeremy Bowman
0f4e4e1c31
Remove unused nose settings and plugin
2017-11-07 16:34:59 -05:00
John Eskew
fa6d94d144
Remove NoseTestSuiteRunner - now using pytest.
2017-10-25 11:49:12 -04:00
J. Cliff Dyer
4ab64f76a2
Add BigAutoField for BlockCompletion primary key.
2017-10-17 14:45:49 -04:00
John Eskew
02f26f55ce
Remove unused imports. Push model imports down into relevant methods.
...
Mock out the static_replace modules in the proper location.
2017-10-05 11:12:52 -04:00
Robert Raposa
2e80c1e66b
Refactor, enhance, and adjust unified_course_view flag.
...
This includes several general enhancement in addition
to the fixes for unified_course_view:
1. Add support for default when no waffle flag defined.
2. Add support for table_blacklist to assertNumQueries.
3. Rename flag to 'course_experience.course_outline_page'.
4. Change flag default to True when it is not defined.
2017-06-29 11:04:35 -04:00
Robert Raposa
eaab2cf444
Add course overrides of waffle flags.
2017-06-01 15:12:50 -04:00
Andy Armstrong
93235d118d
Reorder imports using isort (except lms and cms)
2017-05-30 16:04:54 -04:00