cahrens
8d030974ec
Typo (squash)
2015-02-23 14:41:53 -05:00
cahrens
ef8b4394cf
Rest of PATCH implementation.
2015-02-23 14:33:14 -05:00
cahrens
35e80a3a60
Throw 400 in patch if read-only fields specified.
2015-02-20 16:44:10 -05:00
cahrens
023e6ec8cd
GET method for user account API.
2015-02-20 14:52:46 -05:00
Greg Price
9ef0494092
Return field detail with registration API errors
...
Also, make registration API CSRF exempt
2015-02-20 11:31:55 -05:00
Greg Price
0646b5f53d
Refactor registration views to avoid shim
...
This also changes the registration API contract to use the course_id
parameter for analytics instead of an extra analytics parameter.
2015-02-20 11:31:55 -05:00
Clinton Blackburn
2854bb9524
Added Course Structure API
2015-02-17 13:23:34 -05:00
Clinton Blackburn
92ca64fa2a
Finishing async course structure work
...
- Added tests
- Updated model field specification
- Fixed issue of multiple event emission
- Updated admin page
- Added management command to manually generate course structures
2015-02-13 12:21:51 -05:00
David Ormsbee
88681ba91a
Make the Course Structure admin slightly more usable (list/search fields)
2015-02-11 16:13:10 -05:00
David Ormsbee
24fcab7f24
Very rough cut at generating a course outline after publishing.
2015-02-11 16:13:10 -05:00
Daniel Friedman
322f6d1be2
Ignore staff member's cohort when masquerade is on
...
TNL-1269
2015-02-11 09:38:32 -05:00
Daniel Friedman
edd833ebc4
Fix grades download in courses with cohorted content
...
TNL-1351
2015-02-10 09:33:27 -05:00
Calen Pennington
b353ed2ea2
Better support specifying of modulestore configuration in test cases
...
The existing pattern of using `override_settings(MODULESTORE=...)` prevented
us from having more than one layer of subclassing in modulestore tests.
In a structure like:
@override_settings(MODULESTORE=store_a)
class BaseTestCase(ModuleStoreTestCase):
def setUp(self):
# use store
@override_settings(MODULESTORE=store_b)
class ChildTestCase(BaseTestCase):
def setUp(self):
# use store
In this case, the store actions performed in `BaseTestCase` on behalf of
`ChildTestCase` would still use `store_a`, even though the `ChildTestCase`
had specified to use `store_b`. This is because the `override_settings`
decorator would be the innermost wrapper around the `BaseTestCase.setUp` method,
no matter what `ChildTestCase` does.
To remedy this, we move the call to `override_settings` into the
`ModuleStoreTestCase.setUp` method, and use a cleanup to remove the override.
Subclasses can just defined the `MODULESTORE` class attribute to specify which
modulestore to use _for the entire `setUp` chain_.
[PLAT-419]
2015-02-04 09:09:14 -05:00
Calen Pennington
03a05fd9d4
Always call super(..).setUp() from setUp
2015-02-04 09:09:14 -05:00
Awais
f3bf66c1c0
ECOM-763 handling InvalidKeyError exception.
2015-01-30 11:41:30 +05:00
Will Daly
8228337063
Allow inactive users to request a password reset
...
Internationalize error messages for password reset on the new login page.
2015-01-16 08:24:27 -05:00
Daniel Friedman
fff84928fa
Create and edit content groups in Studio
2015-01-15 10:37:24 -05:00
Andy Armstrong
ac58ebf7da
Rename 'cohort groups' to just 'cohorts'
2015-01-15 10:33:48 -05:00
cahrens
39d9fdee34
Stop using to_deprecated_string.
2015-01-15 10:33:47 -05:00
cahrens
79cd321028
Bok choy test improvements.
2015-01-15 10:33:46 -05:00
cahrens
5ea7ced900
Create a RESTful handle_cohort view method for GET and PUT/POST.
2015-01-15 10:33:46 -05:00
Andy Armstrong
561c57dbe9
Extend preview to support cohorted courseware
...
TNL-651
2015-01-15 10:33:44 -05:00
jsa
55d2f1d547
test that students are auto-assigned to cohorts in partition scheme
2015-01-15 10:33:44 -05:00
jsa
6fb3daa772
support group_access. JIRA: TNL-649
2015-01-15 10:33:44 -05:00
Carlos Andrés Rocha
327cc04f40
Fix email_opt_in_list export command to parse options correctly.
2015-01-13 18:57:30 -05:00
muhammad-ammar
5ba492ecf3
Get students experiments, groups, and cohorts
...
TNL-498
2015-01-08 14:29:53 +05:00
AlasdairSwan
a434207076
ECOM-783 updated logistration in light of redesign
2015-01-05 11:09:37 -05:00
Braden MacDonald
877e231c7a
Fix two tests failing on January 1, 2015
2015-01-02 12:25:26 -08:00
Alan Boudreault
68fcdcc030
Add always_cohort_inline_discussions in course settings
2014-12-26 18:03:50 +00:00
Will Daly
18f6980922
Merge pull request #6247 from edx/will/update-verified-requirements
...
Separate verification / payment flow.
2014-12-15 13:11:45 -05:00
Will Daly
93cc03a570
Separate verification / payment flow.
2014-12-15 13:11:33 -05:00
Will Daly
5df1ffebc1
Add header row to email opt in list; add default date
2014-12-15 06:13:47 -05:00
Christine Lytwynec
3c1821a7ed
fixes failing unit test in course_groups
2014-12-12 13:34:05 -05:00
Daniel Friedman
3d91f43030
Support cohorting students via a CSV File.
...
TNL-735
2014-12-10 09:23:04 -05:00
jsa
de6ca4a7a7
avoid errors when forward-migrating course_groups after south conversion
...
JIRA: TNL-937
2014-12-05 12:33:05 -05:00
Andy Armstrong
eced849db0
Add group_access field to all xblocks
...
TNL-670
2014-12-05 09:55:00 -05:00
jsa
f24f01d217
Add support for user partitioning based on cohort.
...
JIRA: TNL-710
IMPORTANT: this commit converts the course_groups
package to using migrations. When deploying to an
existing openedx instance, migration 0001 may fail
with an error indicating that the CourseUserGroup
table already exists. If this happens, running
the 0001 migration first, with the --fake option,
is recommended. After performing this step,
remaining migrations should work as expected.
2014-12-05 09:53:44 -05:00
Andy Armstrong
356b2335e9
Add base support for cohorted group configurations
...
TNL-649
2014-12-05 09:52:26 -05:00