cahrens
0d2969909f
Enable course reruns by default.
...
TNL-1380
2015-02-11 17:16:52 -05:00
Adam
296167e531
Merge pull request #6950 from edx/release
...
Release
2015-02-10 16:06:24 -05:00
Calen Pennington
89d4749057
get the raw DescriptorSystem, not the CombinedSystem when instantiating xmodules (TNL-1226)
...
get the raw DescriptorSystem, not the CombinedSystem when instantiating xmodules (TNL-1226)
quality fixes
remove trailing comma
2015-02-10 09:47:44 -05:00
Martyn James
181d0e46c5
Reorganise reindexing operation
2015-02-09 22:13:25 -05:00
cahrens
a89304b991
Cleanup to make tests agnostic to the modulestore being used.
2015-02-09 10:00:32 -05:00
cahrens
9e6249ddd6
Enable split for new courses.
2015-02-09 09:26:04 -05:00
Calen Pennington
79fe947a92
Add test of PLAT-417
2015-02-06 09:59:49 -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
Ned Batchelder
fb595c89f3
Fix a number of incorrect translation string uses
...
These were found by the new pylint checker I wrote! :)
2015-02-02 22:38:27 -05:00
Dino Cikatic
772908d79d
SOL-302 Hide reindex button if 'ENABLE_COURSEWARE_INDEX' false
2015-02-02 11:22:36 +01:00
Greg Price
3978d91644
Sort Studio video uploads by creation date
...
This provides a better UX for video uploaders, because recent uploads
are readily visible at the beginning of the table.
2015-01-30 13:23:44 -05:00
Matt Drayer
1c839cc09d
Addressed several outstanding issues related to initial entrance exams feature delivery
2015-01-28 23:56:32 -05:00
Davorin Sego
e09d47b122
Courseware Search integration
2015-01-28 21:34:58 -05:00
Greg Price
ef8843ab1a
Fix bugs in CSV download of video upload data
...
This fixes two bugs:
1. All statuses were listed as "Unknown"
2. Non-ASCII characters in a header column translation resulted in a 500
2015-01-28 18:23:22 -05:00
Waheed Ahmed
4ac7b55757
Fixed transcript skip first line if it contains BOM(Byte Order Mark).
...
TNL-935
2015-01-28 12:26:16 +05:00
Greg Price
874cd5c78f
Improve code for video upload feature
...
Fix i18n for video status strings (broken in commit 4b53f4d ) and remove
unnecessary complexity from a test case. This also removes the status
whitelist in the video upload configuration. Because status is included
in the CSV report, it is not necessary to filter the included videos by
status.
2015-01-20 11:45:21 -05:00
Ned Batchelder
e64d45b705
Merge pull request #6563 from edx/ned/fix-6013
...
Fixes for #6013 : Implement user service to return currently-logged-in user
2015-01-16 15:12:31 -05:00
Martyn James
9ac7176b8f
Merge pull request #6223 from edx/feature/SOL-20
...
Merge feature SOL-20
2015-01-16 12:54:45 -05:00
Martyn James
dcc8e95648
Implements SOL-20. Filtering for assets table by asset type
2015-01-16 12:53:24 -05:00
Jason Bau
7f1b60b286
Implement user service to return currently-logged-in user
...
returns XBlockuser with 2 data layers
2015-01-16 11:40:06 -05:00
Waheed Ahmed
47a372282a
Fixed transcript skip first line if it contains BOM(Byte Order Mark).
...
TNL-935
2015-01-16 12:21:43 +05:00
Matt Drayer
3c669e3838
New feature contribution: Entrance Exams
2015-01-15 20:35:24 -05:00
Zia Fazal
ca3d84a5d4
New pre-requisite course feature via milestones app
2015-01-15 15:17:38 -05:00
cahrens
9607aa233c
Remove unnecessary pylint suppression.
...
Possibly caused by a bad merge.
2015-01-15 10:37:25 -05:00
Daniel Friedman
fff84928fa
Create and edit content groups in Studio
2015-01-15 10:37:24 -05:00
Andy Armstrong
21a9873757
Don't allow visibility editing in content libraries
2015-01-15 10:33:48 -05:00
cahrens
4b00566e4d
Update course access check.
2015-01-15 10:33:48 -05:00
Andy Armstrong
4fa33e25ed
Studio support for cohorted courseware
...
TNL-652
2015-01-15 10:33:45 -05:00
jsa
17d892c521
make block.get_parent() work.
...
Co-Authored-By: Christina Roberts <christina@edx.org >
Co-Authored-By: Daniel Friedman <dfriedman@edx.org >
Co-Authored-By: Don Mitchell <dmitchell@edx.org >
2015-01-15 10:33:44 -05:00
polesye
c7153be040
TNL-213: Let Students Add Personal Notes to Course Content.
...
Co-Authored-By: Jean-Michel Claus <jmc@edx.org >
Co-Authored-By: Brian Talbot <btalbot@edx.org >
Co-Authored-By: Tim Babych <tim@edx.org >
Co-Authored-By: Oleg Marshev <oleg@edx.org >
Co-Authored-By: Chris Rodriguez <crodriguez@edx.org >
2015-01-14 23:34:11 +02:00
E. Kolpakov
195d5b57bc
pylint fixes
2015-01-12 09:58:51 -08:00
E. Kolpakov
1a387d8217
Test for paging in items.py
2015-01-12 13:42:55 +03:00
Matjaz Gregoric
116abf1fc0
Modify error message when library with same org/code exists.
...
Users are unlikely to change their organization name.
2015-01-12 13:42:54 +03:00
Jonathan Piacenti
eabd6c8d27
Quality check and test fixes.
2015-01-12 13:41:03 +03:00
Jonathan Piacenti
c17ba15fbf
Made empty course url the 'home' url instead.
2015-01-12 13:41:02 +03:00
Braden MacDonald
325c36069a
Unrelated: fix two bugs when duplicating a LibraryContentModule
2015-01-12 13:41:02 +03:00
Braden MacDonald
7303966c13
Check permissions when updating LibraryContent blocks
2015-01-12 13:40:59 +03:00
Braden MacDonald
42ee0571e7
Read-only users get "Details" instead of "Edit" button, remove "Save" option
2015-01-12 13:40:55 +03:00
Braden MacDonald
93bb1f58cd
Basic UI for managing library users with limited editing functionality (shared with course code)
2015-01-12 13:37:59 +03:00
Braden MacDonald
c477bab6f4
Update the REST API course_team_handler to support library roles, fix bugs
2015-01-12 13:37:58 +03:00
Braden MacDonald
fefc70c405
Three levels of user permissions for content libraries:
...
Admin ("Instructor") - Can edit and assign permissions to other users
Normal ("Staff") - Can edit
User - Can view the library and use content from it but cannot edit it or its blocks.
2015-01-12 13:37:58 +03:00
Braden MacDonald
6f3b46c9df
Move code that uses the modulestore to an XBlock service
2015-01-12 13:37:57 +03:00
Braden MacDonald
d4e8242477
Friendly error message when library key is invalid
2015-01-12 13:37:56 +03:00
Jonathan Piacenti
074e4cfa22
Addressed further review notes for Library Pagination
2015-01-12 13:37:56 +03:00
Jonathan Piacenti
80c517ecd1
Addressed notes from reviewers on Library Pagination.
2015-01-12 13:37:55 +03:00
E. Kolpakov
ff1a08cbd5
Paging for LibraryView added with JS tests.
2015-01-12 13:37:55 +03:00
Jonathan Piacenti
058176144e
Removed the ability to add Discussion and advanced components to Content Libraries.
2015-01-12 13:37:55 +03:00
Braden MacDonald
3e0f08ebc2
Studio support for creating and editing libraries (PR 6046)
...
SOL-1, SOL-2, SOL-3
2015-01-12 13:37:50 +03:00
Nimisha Asthagiri
4b53f4df27
Studio video upload CSV download changes.
2015-01-09 20:48:48 -05:00