Leonardo Martinez
b4fee68283
Fix the DeprecationWarning for unescape ( #23936 )
...
This PR solves the DeprecationWarning mentioned in:
https://build.testeng.edx.org/job/edx-platform-python-pipeline-master/warning_5freport_5fall_2ehtml/
HTMLParser was renamed in html.parser in Python3:
https://docs.python.org/2/library/htmlparser.html#module-HTMLParser
* html_parser.HTMLParser().unescape from six.moves has been deprecated
* instead use html.unescape from Python3
Documentation for unescape in Python3:
https://docs.python.org/3/library/html.html#html.unescape
- html_parser from six.moves has been deprecated
- instead use html.parser from Python3
- Order imports using isort
- Delete unused import crum
2020-06-19 09:27:45 -04:00
stvn
2f7372202b
Update masquerade API to show only active partitions
2020-06-18 14:54:50 -07:00
stvn
994b2b002f
Add explicit masquerade support to courseware API
2020-06-18 14:54:49 -07:00
stvn
a69855e9ad
Merge PR #24245 cleanup/log.warn
...
* Commits:
Replace references to 'log.warn' with 'log.warning'
2020-06-18 14:50:37 -07:00
Daniel Francis
82c0ca0da8
Fixing implicit parser name for Beautiful Soup (lms, openedx) ( #24100 )
...
Fixing 56 GuessedAtParserWarnings, in commit edx#24098
Background: BeautifulSoup automatically picks the fastest parser available. By default, it picks the "lxml" parser.
Per the [BeautifulSoup](https://www.crummy.com/software/BeautifulSoup/bs4/doc/#installing-a-parser ) documentation:
> Beautiful Soup supports the HTML parser included in Python’s standard library, but it also supports a number of third-party Python parsers. One is the lxml parser. Depending on your setup, you might install lxml with one of these commands.
> Another alternative is the pure-Python html5lib parser, which parses HTML the way a web browser does.
Context: We changed two statements, one in lms and another in openedx. Both statements fire up BeautifulSoup. Now we explicitly ask for "lxml," following the recommendation on BeautifulSoup's documentation:
> If you can, I recommend you install and use lxml for speed. If you’re using a very old version of Python – earlier than 2.7.3 or 3.2.2 – it’s essential that you install lxml or html5lib. Python’s built-in HTML parser is just not very good in those old versions.
Before:
`soup = BeautifulSoup(content)`
After:
`soup = BeautifulSoup(markup=content, features="lxml")`
The warnings are gone, tests are passing in local.
2020-06-18 15:41:07 -04:00
Nathan Sprenkle
5cedc64f41
Correct team count for private team-sets in Teams tab ( #24216 )
...
* Hide private team-sets from users not on a team
* Modify add team count to factor in team visibility
* Fix bug that broke search w/in private team-sets
2020-06-18 15:21:58 -04:00
stvn
0ae91c0921
Replace references to 'log.warn' with 'log.warning'
...
to remove some `DeprecationWarning`s from the logs
as the former method as been deprecated since Python 3.3 [1][2].
- [1] https://github.com/python/cpython/blob/3.3/Lib/logging/__init__.py#L1252-L1253
- [2] https://stackoverflow.com/a/15655674
2020-06-18 12:08:15 -07:00
Nick
3c3431a482
Merge pull request #24252 from edx/ndalfonso/fix-dates-banner-translations
...
Fix Dates Banner Translations
2020-06-18 13:08:40 -04:00
Nicholas D'Alfonso
e0fecb47e4
Fix Dates Banner Translations
...
- replace unicode apostrophes with single quotes in dates banner.
- change language in button from 'Reset my deadlines' to 'Shift
due dates'
2020-06-18 12:20:47 -04:00
Jansen Kantor
7e459c7228
EDUCATOR-5069: Display student key in csv export ( #24235 )
...
* use external_user_key in teams csv download
2020-06-18 12:13:06 -04:00
Michael Terry
d325943fe5
Merge pull request #24169 from edx/mikix/celebration
...
AA-137: Support courseware celebrations
2020-06-18 10:49:36 -04:00
Adam Butterworth
a024f56bb9
Merge pull request #24124 from eduNEXT/ama/DEPR-68/DEPR-84
...
[BD-10] [DEPR-68][DEPR-84] Remove pattern library of learner_dashboard/programs.py
2020-06-18 09:16:14 -04:00
Adam Butterworth
1b60797c49
Merge pull request #24101 from eduNEXT/lmm/depr70
...
[BD-10] [DEPR-70] Remove waffle flag edx_discussions.use_bootstrap.
2020-06-18 09:15:32 -04:00
Adam Butterworth
98dd03a638
Merge pull request #24077 from eduNEXT/ama/DEPR-78/DEPR-82
...
[BD-10] [DEPR-78][DEPR-82] Remove pattern library of latest-update-fragment.html and welcome-message-fragment.html
2020-06-18 09:15:20 -04:00
Adam Butterworth
0768acbf40
Remove pattern library of course_experience/course-outline-fragment.html ( #24044 )
2020-06-18 09:14:38 -04:00
Aura Milena Alba
078dcc4296
Remove use pattern library of EdxFragmentView and discussion/maintenance_fragment. ( #24029 )
2020-06-18 09:10:18 -04:00
Michael Terry
450072582e
AA-137: Support courseware celebrations
...
- Add a new CourseEnrollmentCelebration model, which ties a
course enrollment to some booleans about progress celebrations
- Add serialization of the new model to the existing courseware_api
app's existing course info view
- Add new API in courseware_api to update a celebration model
2020-06-16 15:19:21 -04:00
Alex Wang
931f0ae5f5
add username and email to getProgramEnrollment response ( #24186 )
...
MST-234
2020-06-16 11:57:23 -04:00
Matt Tuchfarber
9423c2c4d6
Merge pull request #24224 from edx/revert-24210-tuchfarber/add_demographics_banner_to_theme
...
Revert "Add demographics prompt to edx.org theme"
2020-06-15 15:21:22 -04:00
Carla Duarte
8949ee96da
Merge pull request #24193 from edx/ciduarte/AA-181
...
AA-181: Updating Outline Tab API to include Course Blocks
2020-06-15 15:15:53 -04:00
Nick
badf3281b3
Merge pull request #24122 from edx/ndalfonso/AA-133-mfe-dates-banner
...
AA-133 mfe dates banner
2020-06-15 15:08:02 -04:00
Matt Tuchfarber
7edac4e4b2
Revert "Add demographics prompt to edx.org theme"
2020-06-15 14:54:54 -04:00
Nicholas D'Alfonso
9a83d0781b
AA-133 mfe dates banner
...
- add serializer mixin to expose date banner info
- add endpoint to reset deadlines for a sepcific course
2020-06-15 14:22:23 -04:00
0x29a
a8b13afe48
Add 'ENABLE_ORA_USERNAMES_ON_DATA_EXPORT' feature toggle in common settigns file
2020-06-15 17:29:32 +02:00
Matt Tuchfarber
fd145713b3
Merge pull request #24210 from edx/tuchfarber/add_demographics_banner_to_theme
...
Add demographics prompt to edx.org theme
2020-06-15 10:43:52 -04:00
Awais Jibran
5d4df5383b
Change switch to waffle flag.
2020-06-15 15:15:10 +05:00
Carla Duarte
4537408383
AA-181: Updating Outline Tab API to include Course Blocks
2020-06-12 14:52:56 -04:00
Matt Tuchfarber
b7cf7808b8
Add demographics prompt to edx.org theme
...
- Add bootstrap utility function to lms-base-v1 CSS
- Moved coaching sass to edx.org theme
- Banner feature flag and MB program gated
2020-06-12 10:58:37 -04:00
Robert Raposa
7e56d89bcc
remove temp_view_func_compare custom metric ( #24211 )
...
In an earlier PR, we moved logic from process_view to process
request, so mapping would happen earlier in the middleware
lifecycle, and the code_owner metric would be set for requests
that never made it to process_view.
The temp_view_func_compare custom metric was added temporarily to
ensure this earlier refactor did not introduce any unaccounted for
differences. It did not, so we are removing this temporary metric.
ARCHBOM-1263
2020-06-12 08:53:20 -04:00
Calen Pennington
06e5e2db51
Merge pull request #24144 from cpennington/hide-dates-banner-archived
...
Hide dates banner archived
2020-06-11 14:03:09 -04:00
edX Transifex Bot
8c9c536e82
fix(i18n): update translations
2020-06-11 11:50:40 -04:00
Calen Pennington
86e2677f26
Use a standard function to find out if a course has ended
2020-06-11 11:40:56 -04:00
Calen Pennington
1cf46e76d0
Don't compare None to a date when a course doesn't have an end date
2020-06-11 11:40:56 -04:00
Calen Pennington
514d10599d
Refactor dates_banner conditionals slightly
2020-06-11 11:13:55 -04:00
Calen Pennington
2b2a6cca23
Never show the dates banner on archived courses
2020-06-11 11:13:55 -04:00
edX Transifex Bot
be7abfa271
fix(i18n): update translations
2020-06-11 11:01:12 -04:00
edX Transifex Bot
aa3501c63a
fix(i18n): update translations
2020-06-11 09:56:32 -04:00
Calen Pennington
c6695e0b6f
Only actually reset user schedule if they have missed deadlines and not missed any gated content deadlines
2020-06-10 15:18:53 -04:00
Calen Pennington
15df17034a
Only prompt the user to upgrade if they have missed the deadline of gated graded content
2020-06-10 15:18:53 -04:00
Robert Raposa
b721e186f3
ARCHBOM-1263: enhance code owner middleware ( #24184 )
...
* conservative move to process_request
* added temp_view_func_compare metric to be extra conservative
ARCHBOM-1263
2020-06-10 10:36:13 -04:00
Nathan Sprenkle
44b0d832a0
Scope team search to course when removing from team ( #24174 )
2020-06-10 10:03:27 -04:00
adeel khan
76419f9d01
Merge pull request #23913 from edx/adeel/prod_1505_improve_security_lockouts_logic
...
Improving user locked out logic.
2020-06-10 14:21:16 +05:00
Waheed Ahmed
6b268c37b4
Rate limit logistration endpoints.
...
PROD-1506
2020-06-10 13:33:26 +05:00
Diana Huang
cd79f2032f
Remove additional templates not needed.
2020-06-09 13:26:22 -04:00
Diana Huang
c7bd5a8a15
Remove more references to fix tests.
2020-06-09 13:06:44 -04:00
Diana Huang
a0f24bbb64
Remove shoppingcart references from instructor.
2020-06-09 13:06:44 -04:00
Diana Huang
61563697c7
Remove shoppingcart references from verify_student.
2020-06-09 13:06:44 -04:00
Robert Raposa
4d30876d06
ARCHBOM-1263: refactor ownership mapping from middleware ( #24175 )
...
- move ownership mapping code to separate module
- simplify `__module__` mocking.
ARCHBOM-1263
2020-06-09 09:59:37 -04:00
Robert Raposa
03032d4979
ARCHBOM-1247: ownership mapping for external apps ( #24148 )
...
- add clean script to help list unmapped Django apps.
- use clean script to source new app mappings.
- update generate script to include 3rd-party app ownership.
ARCHBOM-1247
2020-06-09 09:15:16 -04:00
Feanil Patel
d58914fca0
Merge pull request #24171 from edx/feanil/update-sandbox-reqs-2
...
Feanil/update sandbox reqs 2
2020-06-09 08:59:22 -04:00