Greg Price
f3911c44c0
Merge pull request #8198 from edx/gprice/discussion-api-create-thread-following
...
Add "following" parameter to thread creation
2015-05-27 13:14:47 -04:00
Phil McGachey
577438d085
Addressing review comments
2015-05-27 12:22:34 -04:00
Nimisha Asthagiri
5aa15954f7
Minor update to video_outline API.
2015-05-27 12:00:18 -04:00
Greg Price
df3e6535dc
Add "following" parameter to thread creation
...
This allows authors to follow the thread immediately upon creation.
2015-05-27 10:58:14 -04:00
Awais
d0df626685
ECOM-1494 removing code from models.
2015-05-27 16:32:26 +05:00
chrisndodge
99de1c8f48
Merge pull request #7992 from edx/muhhshoaib/SOL-794-generate-detailed-enrollment-report
...
Muhhshoaib/sol 794 generate detailed enrollment report
2015-05-26 15:57:22 -04:00
Greg Price
93178bc395
Merge pull request #8170 from edx/gprice/discussion-api-create-thread
...
Add thread creation to discussion API
2015-05-26 14:22:00 -04:00
Greg Price
f891450f50
Add thread creation to discussion API
...
Also, fix the field-specific error format for all API endpoints.
This requires cs_comments_service commit fdf017c918.
2015-05-26 12:42:40 -04:00
Muhammad Shoaib
b555c869bf
SOL-794 Detailed Enrollment Report
...
- added the abstract and concrete layers of enrollment report provider
- created a celery task.
-added the button in the e-commerce reports section
added the enrollment data backend
added the payment data and start writing the test cases.
updated the code with the feedback suggestions and wrote some test cases.
- all the downloadable reports are now visible in the ecommerce download section.
Pending instructor tasks is also visible in the ecommerce section
added the fields in the user profile information
changed the report store configuration key
added the new http endpoint for financial reports to add more permissions for finance_admin to access.
fix quality issues
added test cases to check csv content data
rebased with master and resolved conflicts
changed the log messages
added the changes as per code clintonb suggestions during code review
updated the test cases for the finance_admin decorator
changes suggested by clinton.
Created and moved Table level filters to the Custom Manager for the CourseEnrollment model.
ecommerce.js file was loaded twice in the instructor_dashboard.js fixed the issues
added the registration code column in the csv
added the full gender in the csv file
Update data sources and add display name translations for the report columns
fix meta name
Make sure the reports section does not appear on non whitelabel courses
pylint fixes
expand out enumerated values
2015-05-22 15:16:57 -04:00
Ben Patterson
176770efad
Revert "Enable PyContracts during tests"
...
This reverts commit 4312c0e763 .
2015-05-22 15:05:11 -04:00
Marko Jevtić
796541af4f
Merge pull request #7987 from edx/mjevtic/SOL-837
...
(SOL-837) Added RTL support to payment page
2015-05-22 18:31:39 +02:00
Clinton Blackburn
a3cea74a1d
Merge pull request #8162 from edx/refund-post-fix
...
Fixed call to refund creation endpoint
2015-05-22 10:53:01 -04:00
marjev
f5b166f120
(SOL-837) Added RTL support to payment page
2015-05-22 16:42:01 +02:00
Greg Price
09b00df71c
Merge pull request #8154 from edx/gprice/discussion-api-comment-list-refs
...
Add comment list URLs to discussion api threads
2015-05-22 07:53:31 -04:00
Clinton Blackburn
cc3bb3055b
Fixed call to refund creation endpoint
...
Data should be sent as a dict, not kwargs.
2015-05-21 23:04:42 -04:00
Greg Price
c83f56153e
Add comment list URLs to discussion api threads
2015-05-21 15:03:02 -04:00
Awais
f2f44312d2
ECOM-1600 fixing certs button issue.
2015-05-21 23:01:00 +05:00
Greg Price
a4dd6e56f0
Merge pull request #8132 from edx/gprice/discussion-api-comment-list-endorsed
...
Add endorsement fields to comment list API
2015-05-21 13:54:16 -04:00
chrisndodge
4c9f415b46
Merge pull request #8131 from edx/cdodge/fix-encoding-of-course-id
...
need to urlencode the course_id when constructing the registration re…
2015-05-21 11:47:10 -04:00
Jim Abramson
c807a6041b
Merge pull request #8127 from edx/jsa/xcom-306
...
Implement student-initiated refunds for external commerce service.
2015-05-21 11:42:32 -04:00
jsa
3dede202f1
Implement student-initiated refunds for external commerce service.
...
XCOM-306
2015-05-21 11:37:37 -04:00
Greg Price
c65893e9e0
Add endorsement fields to comment list API
2015-05-21 11:35:39 -04:00
Calen Pennington
a2cbd16680
Merge pull request #7789 from cpennington/wrap-csm
...
Wrap access to CSM (inside FieldDataCache) to use the new interface
2015-05-20 16:11:07 -04:00
Calen Pennington
122039ac58
Add __len__ to FieldDataCache
2015-05-20 15:33:31 -04:00
Calen Pennington
4625036d31
Standardize on triple double-quotes for docstrings
2015-05-20 15:33:30 -04:00
Calen Pennington
827a8f815a
Improve documentation of courseware.model_data
2015-05-20 15:33:30 -04:00
Calen Pennington
bd1e9aa129
Record valid scopes when raising InvalidScopeError
2015-05-20 15:33:30 -04:00
Calen Pennington
3e8631c214
Make the use of StudentModules explicit in variable names in user_state_client.py
2015-05-20 15:33:30 -04:00
Calen Pennington
13dc390f7a
Use a specialized method to clean up DjangoKeyValueStore
2015-05-20 15:33:30 -04:00
Calen Pennington
7d2909c5b5
Add contracts to DjangoXBlockUserStateClient interface methods
2015-05-20 15:33:29 -04:00
Calen Pennington
2bfbd57ec1
Add a test case for an XBlock that has no student state fields, but sets a score
2015-05-20 15:33:29 -04:00
Calen Pennington
2e06e592ca
Use DjangoXBlockUserStateClient to implement UserStateCache
2015-05-20 15:33:29 -04:00
Calen Pennington
257660ed85
Move query-chunking into StudentModule and related ORM-objects
2015-05-20 15:33:29 -04:00
Calen Pennington
cacdbc35d7
Remove the ability to select_for_updates from FieldDataCache.
...
The only consumer of that functionality (the XQueue callback) already
does retries, so newly introduce integrity errors (due to multiple
commiters trying to update a StudentModule) won't break the XQueue
processing pipeline.
2015-05-20 15:07:29 -04:00
Calen Pennington
e6db0af1f1
Use current OpaqueKeys methods when loading a block for the XQueue callback
2015-05-20 15:07:29 -04:00
Calen Pennington
8d9d6ce0ec
Clarify the interface used by xqueue_callback to load an XBlock
2015-05-20 15:07:28 -04:00
Calen Pennington
917ea90dc3
Inline some private methods in UserStateCache
2015-05-20 15:07:28 -04:00
Calen Pennington
674b68b7e3
Add implementation of get_many and set_many to DjangoXBlockUserStateClient
2015-05-20 15:07:28 -04:00
Calen Pennington
1ec4ae7c26
Add more documentation to XBlockUserStateClient interface
2015-05-20 15:07:28 -04:00
Calen Pennington
4c3fb2d07e
Enforce user-state only for StudentModule backend Client
2015-05-20 15:07:28 -04:00
Calen Pennington
c9dbd2c308
Add an empty implementation of XBlockUserStateClient backed by StudentModule
2015-05-20 15:07:27 -04:00
Calen Pennington
57d5fa28b5
Reorder methods in UserStateCache
2015-05-20 15:07:27 -04:00
Calen Pennington
3ea74743ee
Flatten DjangoOrmFieldCache methods into UserStateCache
2015-05-20 15:07:27 -04:00
Calen Pennington
8c959528bc
Add a last_modified method to FieldDataCache
2015-05-20 15:07:27 -04:00
Calen Pennington
3430024d22
Add a temporary set_grade method to the FieldDataCache and UserStateCache
2015-05-20 15:07:26 -04:00
Calen Pennington
c3bb2e9b3a
Use per-type cache set_many calls in FieldDataCache set_many
2015-05-20 15:07:26 -04:00
Calen Pennington
60e436c290
Push get down into per-type caches
2015-05-20 15:07:26 -04:00
Calen Pennington
407db16938
Implement per-type set methods in terms of set_many methods
2015-05-20 15:07:25 -04:00
Calen Pennington
12740fa4ac
Make test_model_data test_set_many_failure slightly more robust
2015-05-20 15:07:25 -04:00
Calen Pennington
67d66184a7
Push set_many save() calls into per-type caches
2015-05-20 15:07:25 -04:00