Calen Pennington
390122ec93
Make CourseOverviewFactory create new courses every time (unless otherwise specified)
2019-06-25 12:04:59 -04:00
Jeremy Bowman
1198e5f29b
Fix intermittent unit test failures ( #20783 )
2019-06-10 14:56:33 -04:00
Jolyon Bloomfield
f2a0bd666e
Fixing quality
2019-04-05 12:00:04 -04:00
Jolyon Bloomfield
b66e367520
INCR-199 migrate openedx/core/djangoapps/schedules
2019-04-05 00:43:41 -04:00
Michael Youngstrom
d859d2300c
INCR-190
2019-04-02 15:25:52 -04:00
Michael Youngstrom
b238752d94
INCR-169
2019-03-28 17:15:45 -04:00
Julia Eskew
368f221f0a
Initial start on annotations.
2019-02-19 11:24:21 -05:00
Matthew Piatetsky
f294b1a374
fix unicode strings in openedx/ part 1
2019-02-13 10:47:35 -05:00
Michael Youngstrom
d21a57715d
Merge pull request #19793 from edx/youngstrom/remove-commonlib-shards
...
Remove shards from commonlib-unit tests
2019-02-12 17:15:33 -05:00
Michael Youngstrom
4bbd1dee0b
Remove shards from commonlib-unit tests
2019-02-12 14:28:35 -05:00
Rabia Iftikhar
22dea124dd
Merge pull request #19709 from edx/ri/EDUCATOR-3965-update_course_schedules
...
EDUCATOR-3965 fix update course schedules on course start date changed
2019-02-13 00:01:51 +05:00
Awais Jibran
d82314f902
fixing quality
2019-02-12 18:45:18 +05:00
Awais Jibran
717712391f
Fixing conflicts
2019-02-12 17:50:58 +05:00
rabiaiftikhar
fdcad0d13c
EDUCATOR-3965 fix update schedules on course start date changed
2019-02-12 13:47:22 +05:00
Jillian Vogel
6dfbf94b87
Fixes flaky tests added by https://github.com/edx/edx-platform/pull/19018
...
using CacheIsolationTestCase
2019-02-08 13:57:25 +10:30
Taranjeet Singh
3eb9058dd2
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.
2019-02-07 11:47:10 +10:30
noraiz-anwar
a0acbd616b
logs to debug EDUCATOR-3965
2019-01-25 23:31:24 +05:00
Brian Wilson
f21bf05e37
Add page context to edx.bi.email.sent events.
2018-12-04 02:47:37 -05:00
Gabe Mulley
5311509b19
Provide more context to calls to Segment.
...
Implementation for DE-1089.
Centralize the definition of context into a single method. This is in
common/djangoapps/track because the context is originally set there by
middleware.
2018-11-15 20:56:10 -05:00
Michael Youngstrom
ed594a9983
Patch random.random from the factory's namespace
2018-10-02 13:08:33 -04:00
Nimisha Asthagiri
700a902b68
Cleanup and remove deprecated RequestCache Django app
...
ARCH-223
2018-09-12 14:39:11 -04:00
Jeremy Bowman
380a24f7ef
TE-2689 Remove useless pylint suppressions part 6
2018-08-21 13:54:34 -04:00
Robert Raposa
99c9eb7343
Migrate to edx-django-utils monitoring.
...
ARCH-220
2018-08-17 15:39:04 -04:00
Jeremy Bowman
713d64e1e2
TE-2702 Update Read the Docs links to HTTPS
2018-08-15 17:34:01 -04:00
ayub-khan
168ba70d96
fix-i18n-issues
2018-07-10 11:00:12 +05:00
Mick Timony
48ce7669aa
Update documentation links that return 404 errors.
2018-06-22 09:28:21 -04:00
Tyler Hallada
1f42d1b384
Merge pull request #18316 from edx/thallada/PLAT-1524-on-delete
...
PLAT-1524: Add on_delete kwarg to ForeignKey & OneToOneFields
2018-06-06 10:38:15 -04:00
Tyler Hallada
1540f9ec72
Add on_delete kwarg to ForeignKey & OneToOneFields
...
Django 2.0 will make this field required for `ForeignKey` and `OneToOneFields`.
In previous versions the option defaulted to `models.CASCADE` when not
specified. This change should make the deprecation warnings in the current
Django version go away.
The migrations where also modified, but the changes should not cause a change in
the database schema since `models.CASCADE` was already the old default.
2018-06-05 17:05:12 -04:00
Eric Fischer
247bb50ed2
s/django.core.urlresolvers/django.urls/g
...
Django 1.10 deprecation fix for Hackathon XIX
Addresses PLAT-1397
2018-06-05 13:59:09 -04:00
Zia Fazal
f2ea2ca360
Added a base MessageType for ace
...
added unit tests
updated edx-ace version
fixed quality violations
Fixed quality violations
Changed ACEMessageType to BaseMessageType
2018-05-25 10:52:33 +05:00
Omar Al-Ithawi
73af914cfc
Use edx-ace for password reset email
2018-05-21 09:49:14 -04:00
Gabe Mulley
669f61b2ea
mark email sent events as non-interactions
2018-05-11 13:24:55 -04:00
Gabe Mulley
5fa6c51368
Revert "Use edx-ace for the password reset email"
2018-05-10 13:06:52 -04:00
Omar Al-Ithawi
556c8b86d0
Use edx-ace for password reset email
2018-05-08 18:53:31 +03:00
Stuart Young
1fd2167144
rebalance python unittests onto new shards
2018-05-03 11:16:05 -04:00
Tyler Hallada
80cb98affd
Use try-except-else instead of continue
2018-03-14 12:51:01 -04:00
Tyler Hallada
93c2b85dbc
Add missing continue in loop exception
2018-03-14 12:19:45 -04:00
Tyler Hallada
ce683242b3
Register course start signal receiver in CMS too
...
The code was refactored to remove logic that conditionally launches the
update_course_schedules task. It now always launches the task.
2018-03-13 21:37:21 +05: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
Nimisha Asthagiri
2d28d2ce9e
Update Schedules to use Plugin Signals
2018-01-18 11:48:24 -05:00
Nimisha Asthagiri
93c6a89bd6
Update schedules app to be a Django App Plugin
2018-01-11 14:35:08 -05:00
Nimisha Asthagiri
11794c8384
Rename schedules/docs/img to schedules/docs/images
2018-01-11 14:35:05 -05:00
Gabe Mulley
1a9434f967
fix analytics docs for the schedules app
2018-01-05 09:59:31 -05:00
Nimisha Asthagiri
2d6c9d459d
Merge pull request #17039 from edx/pacing/upsell-date-translation
...
Schedules: Fix date translation of upsell messaging
2018-01-03 14:16:33 -05:00
Alex Dusenbery
792d0db5da
Convert weekly highlights exception to warning.
2018-01-03 13:11:46 -05:00
Nimisha Asthagiri
a1047794e8
Schedules: Fix date translation of upsell messaging
2018-01-03 11:53:09 -05:00
Jeremy Bowman
d44e6297ae
PLAT-1847 Fix cms tests under Django 1.9
2017-12-13 15:29:02 -05:00
Tyler Hallada
95bb6e3db0
Use pytest-style asserts in test_signals.py
2017-12-07 13:43:49 -05:00
Tyler Hallada
6e791c58ea
Fix hold back error
...
Also add try/except that prevents enroll failure caused by Schedule creation
exception in the future.
Address PR comments
Split one-line docstrings on their own line
Add period to the end of docstring summaries
Use kwargs.get to be more defensive
Disable pylint unused-argument about sender param
2017-12-07 13:43:47 -05:00