J. Cliff Dyer
94d05bceb5
Add handler to receive completion events
...
* Submit a completion when receiving a completion event from an XBlock.
* Handle legacy progress events.
* Convert handler to use a dispatch dict instead of an if-else chain.
* Extract masquerade checking from individual handlers.
* Gate submit_completion on waffle switch
* 404 on handler views when trying to submit completion without waffle
switch enabled.
OC-3087
Disallow calling submit_completion when waffle flag is disabled.
Add tests that trying to publish completion errors.
2017-10-25 06:54:59 -04:00
Gabe Mulley
c12923838f
Merge pull request #16327 from edx/mulby/upgrade-reminders-fix
...
Only send upgrade reminders to learners who are eligible to upgrade
2017-10-24 18:26:36 -04:00
Douglas Hall
9569e6ee39
Merge pull request #16331 from edx/douglashall/update_edx_enterprise_0_53_1
...
Updating edx-enterprise requirement to 0.53.1.
2017-10-24 15:21:30 -04:00
Gabe Mulley
9e16ed1cac
only send upgrade reminders to learners who are eligible
2017-10-24 15:09:03 -04:00
Gabe Mulley
e6abdf7e63
Merge pull request #16328 from edx/mulby/fix-course-sock
...
Merge PR 16260 back into master with a fix for the course sock
2017-10-24 15:08:05 -04:00
Stu Young
c3216acd55
Merge pull request #16308 from edx/estute/add-django-version-to-paver-args
...
set django version in paver args
2017-10-24 14:46:25 -04:00
Douglas Hall
97bb6a344b
Updating edx-enterprise requirement to 0.53.1.
...
https://github.com/edx/edx-enterprise/compare/0.53.0...0.53.1
2017-10-24 14:19:26 -04:00
Douglas Hall
c498c1cec1
Merge pull request #16330 from open-craft/uman/0.53.0
...
[ENT-432] Bump edx-enterprise to 0.53.0.
2017-10-24 14:18:38 -04:00
Gabe Mulley
410fbfd11e
Merge pull request #16324 from edx/mulby/fix-unresolved-var
...
fix malformed template variable
2017-10-24 13:55:24 -04:00
Gabe Mulley
7efa805fbc
fix tests
2017-10-24 13:51:22 -04:00
Douglas Hall
6d4e34bbf2
Merge pull request #16329 from edx/revert-16226-LEARNER-717
...
Revert "LEARNER-717 Added logs for discovery"
2017-10-24 13:03:43 -04:00
Harry Rein
ed2e6dc889
Merge pull request #16306 from edx/HarryRein/responsive-dashboard
...
Harry rein/responsive dashboard
2017-10-24 12:33:12 -04:00
Uman Shahzad
0084b3b4ae
Merge pull request #16303 from open-craft/uman/ent-tagline-logistration
...
[ENT-671] Show the Enterprise tagline on the logistration page.
2017-10-24 21:01:45 +05:00
Uman Shahzad
26d22ea154
Bump edx-enterprise to 0.53.0.
2017-10-24 20:51:29 +05:00
Douglas Hall
f0b41fea5a
Revert "LEARNER-717 Added logs for discovery"
2017-10-24 11:38:43 -04:00
Calen Pennington
88d2ff24cd
Merge pull request #16293 from edx/cale/refactor-upgrade-email-resolvers
...
Cale/refactor upgrade email resolvers
2017-10-24 11:33:19 -04:00
Alex Dusenbery
5cf016cf5b
EDUCATOR-1570 | Wire up a stub signal receiver to handle comment_created signals.
2017-10-24 11:32:07 -04:00
Gabe Mulley
f90f4276f9
fix course sock for courses without verified modes
2017-10-24 11:18:36 -04:00
Gabe Mulley
44e5afba1e
Revert "Revert "Merge pull request #16260 from edx/mulby/dynamic-deadline-upgrade-messaging""
...
This reverts commit b541dfa3fd .
2017-10-24 11:18:06 -04:00
Uman Shahzad
0a726a4679
Show the Enterprise tagline on the logistration page.
2017-10-24 20:12:27 +05:00
Harry Rein
889e9880f5
Responsive dashboard and learner profile.
2017-10-24 11:08:35 -04:00
Gabe Mulley
59e173de47
fix malformed template variable
2017-10-24 10:21:48 -04:00
Gabe Mulley
58bff7ed8c
update docstrings, DRY up schedules_for_bin
2017-10-24 10:15:41 -04:00
Calen Pennington
1accff9b78
DRY up more of tasks.py code
2017-10-24 10:15:40 -04:00
Calen Pennington
887191b1b3
Pull template context generation out of inside loop
2017-10-24 10:15:40 -04:00
Calen Pennington
dc3c79124b
Clean up errant leftover imports
2017-10-24 10:15:39 -04:00
Calen Pennington
9e00f9275e
Move MessageType definitions into message_types.py
2017-10-24 10:15:39 -04:00
Calen Pennington
65a740e52f
Make SendEmailBaseCommand.send_emails raise NotImplementedError
2017-10-24 10:15:39 -04:00
Calen Pennington
c19a3368f0
Move MessageType definitions into tasks.py
2017-10-24 10:15:38 -04:00
Calen Pennington
e81931da32
Move get_schedules_with_target_date_by_bin_and_orgs into Resolver baseclass
2017-10-24 10:15:38 -04:00
Calen Pennington
234780f5c9
Move Resolver.send into baseclass
2017-10-24 10:15:37 -04:00
Calen Pennington
33a50cf899
Rename schedule_bin to send to match standard Resolver terminology
2017-10-24 10:15:37 -04:00
Calen Pennington
b9643e9d1d
Move MessageType instantiation out of Resolvers into Tasks
2017-10-24 10:15:37 -04:00
Calen Pennington
f0fd40421b
Use SiteConfigurationFactory a bit more idiomatically
2017-10-24 10:15:36 -04:00
Calen Pennington
5dd172b3d0
Use consistent beginning_of_day function
2017-10-24 10:15:36 -04:00
Calen Pennington
eff9c9c9ab
Move common attributes into Resolver.__init__
2017-10-24 10:15:36 -04:00
Calen Pennington
27fd73ac37
Move datetime deserialization out of Resolver.schedule_bin
2017-10-24 10:15:35 -04:00
Calen Pennington
ec3ebafbc1
Pass an instantiated Site object into schedule_bin
2017-10-24 10:15:35 -04:00
Calen Pennington
2dc4621db0
Move log_prefix up to be a class attribute
2017-10-24 10:15:34 -04:00
Calen Pennington
199468eca9
DRY up the Schedule*.run task methods
2017-10-24 10:15:34 -04:00
Calen Pennington
0f1023232c
Use official celery interfaces for class-based tasks
2017-10-24 10:15:33 -04:00
Calen Pennington
505e039653
Don't swallow exceptions by returning inside finally
2017-10-24 10:15:32 -04:00
Calen Pennington
41b27e0498
Removed redundant name information from schedule_bin methods
2017-10-24 10:15:32 -04:00
Calen Pennington
d222b2d718
Move bin-task enqueuing into a classmethod (rather than having it on the RecipientResolvers
2017-10-24 10:15:31 -04:00
Calen Pennington
352fa067ae
Induce a base class for the scheduling tasks
2017-10-24 10:15:31 -04:00
Calen Pennington
0c5d788a9a
Convert bin-scheduling tasks into classes
2017-10-24 10:15:30 -04:00
Calen Pennington
4d230d629d
Move the core of the bin enumeration code into resolvers.py
2017-10-24 10:15:23 -04:00
Calen Pennington
2e4e479f4f
Move get_schedules_with_target_date_by_bin_and_orgs closer to its eventual home
2017-10-24 10:12:52 -04:00
Calen Pennington
bb050381a0
Move async_send_task binding to commands to allow tasks.py to import resolvers.py
2017-10-24 10:12:47 -04:00
Calen Pennington
4700656980
Move bin-count constants into resolvers.py nearer to the queries that use them
2017-10-24 10:12:46 -04:00