Will Daly
e2acf3ab87
Credit eligibility/provider refactor
...
* Remove m2m relation between credit course and credit providers.
* Separate eligibility and provider APIs into different modules.
* Add API call for retrieving a user's eligibilities.
* Cache credit course list.
* Style the dashboard purchase button.
* Display a link for the credit provider on the dashboard.
* Add analytics events for clicks on the purchase button.
* Expose more credit models to Django admin and add search functionality.
2015-07-02 10:03:52 -07:00
Ahsan Ulhaq
7787974dd5
Order of Credit Eligibility line items
...
Displayed eligibility line items on the Progress page of a Credit course
in the order of appearance in the courseware.
ECOM-1782
2015-07-01 13:40:39 +05:00
muhammad-ammar
b0eda4cac9
Display warning message on course outline in Studio when course contains deprecated features/components
...
TNL-2303
2015-06-30 13:26:18 +05:00
Awais
b8e04f30a1
ECOM-1597 adding signals to update min-grade requirement.
2015-06-29 15:01:19 +05:00
Braden MacDonald
b4904adc1e
Use ConfigurationModels for third_party_auth, new metadata fetching - PR 8155
2015-06-26 13:23:59 -07:00
Braden MacDonald
caca3e1bdf
SAML2 third_party_auth provider(s) - PR 8018
2015-06-26 13:23:59 -07:00
Will Daly
754eb9af18
Merge pull request #8655 from edx/will/more-login-cookie-info
...
User info cookie
2015-06-26 07:34:07 -07:00
Will Daly
da982341e7
Accept string-encoded timestamps
2015-06-25 13:18:30 -07:00
Will Daly
62742952a2
Make credit provider callback CSRF exempt
2015-06-25 13:04:45 -07:00
Will Daly
8548d55700
Gracefully handle credit provider keys with unicode type
2015-06-25 10:53:36 -07:00
Will Daly
75d194e279
Update credit eligibility
...
* Update credit eligibility when a user satisfies an eligibility requirement.
* Refactor set_credit_requirement_status arguments.
* Use django-simple-history to track requirement status changes.
* Refactor progress page by moving credit into a helper function and adding comments.
2015-06-24 15:19:27 -07:00
Will Daly
5e86a64729
User info cookie
...
* Add a new cookie for user information
* Make marketing cookie names configurable.
* Handle URL reversal when URLs don't exist (in Studio)
* Move cookie code from student/helpers.py into its own module.
2015-06-24 09:44:50 -07:00
aamir-khan
987889fc37
ECOM-1524: Display credit availability on the dashboard
2015-06-24 16:50:38 +05:00
Will Daly
b89ad57cb7
Remove duplicate logged-in-cookie helper methods
...
There were two helper methods that set the marketing site
"logged in" cookie. This commit deletes one of them
and ensures that all callers are using the other one.
2015-06-23 12:47:15 -07:00
Nickersoft
e184c78c0a
XCOM-416: Embargo restrictions are now enforced during logistration
2015-06-23 14:17:43 -04:00
Will Daly
9efe3201da
Merge pull request #8568 from edx/will/credit-provider-api-timestamp-update
...
Update the format of the credit provider timestamp.
2015-06-23 08:46:30 -07:00
Kyle McCormick
1726c136fa
MA-772 create app course_overviews for caching course metadata
2015-06-22 18:33:12 -04:00
Will Daly
c426f5506b
Respond to code review feedback.
2015-06-22 10:11:28 -07:00
Will Daly
cea06e1217
Update the format of the credit provider timestamp.
...
Use the number of seconds since the epoch (Jan 1 1970 UTC)
instead of an ISO-formatted datetime string. This is easier
for credit providers to parse.
2015-06-22 10:03:31 -07:00
Ahsan Ulhaq
6fdff766bc
Credit eligibility requirements display on student progress page
...
ECOM-1523
2015-06-22 18:36:54 +05:00
utkjad
59e0d22fc3
Adding call stack manager
2015-06-19 20:43:26 +00:00
John Eskew
c59a3db730
Merge pull request #8537 from edx/jeskew/import_slowdown
...
Re-nest for the signal-sending, then un-nest.
2015-06-19 14:54:23 -04:00
Greg Price
a77923dc12
Merge pull request #8564 from edx/gprice/discussion-api-whitespace-content
...
Handle whitespace-only content in discussion API
2015-06-19 13:04:47 -04:00
Greg Price
174b4d943a
Handle whitespace-only content in discussion API
...
The comments service rejects whitespace-only content for certain
strings, so the discussion API should also reject such content.
2015-06-19 12:01:34 -04:00
John Eskew
bd05dc0b71
Wrap course structure generation task in bulk operation.
2015-06-19 08:10:46 -04:00
Kevin Luo
718c21cfc8
Improve cohort test
...
Remove SQLite version dependent error string check
2015-06-17 16:06:10 -07:00
Ahsan Ulhaq
7d11768358
update the ICRV requirments status
...
After receiving the response from software secure update the ICRV
requirement status in CreditRequirementstatus table.
ECOM-1602
2015-06-16 22:27:54 +05:00
Ahsan Ulhaq
d35b652843
Display Eligibility table on progress page
...
1-Adding basic html for displaying eligibility table
2-Updated Eligibility Requirements Dynamically
ECOM-1523
2015-06-16 16:19:33 +05:00
Nimisha Asthagiri
1a15bd7bed
Merge pull request #8209 from edx/mobile/xblock-support
...
Course Blocks + Navigation API (feature flagged) for Mobile
2015-06-12 11:25:23 -04:00
Nimisha Asthagiri
65e330e8b5
Make RequestCache reusable
2015-06-12 09:27:16 -04:00
zubair-arbi
3204c8b3fe
show credit eligibility requirements in studio
...
ECOM-1591
2015-06-12 13:19:57 +05:00
Will Daly
9d60b0e07a
Merge pull request #8444 from edx/will/credit-provider-part-two
...
Credit provider integration Python API (Part 2 of 3)
2015-06-11 17:38:42 -04:00
Will Daly
8988aa1c9e
Credit provider integration Python API
...
* Add end-point for initiating a request for credit from a provider.
* Add an end-point for a provider to update the status of a request (approved / denied).
2015-06-11 11:34:25 -04:00
Clinton Blackburn
2da42d5efa
Removed IsAuthenticatedOrDebug
...
IsAuthenticatedOrDebug hides potential issues with API client code that is run in local environments and later deployed to production where authentication fails.
XCOM-193
2015-06-10 18:55:27 -04:00
Ben McMorran
695f19c420
TNL-1907 Implement Course Team Membership API
2015-06-10 20:40:02 +00:00
Mark Hoeber
7c2a4bc737
Merge pull request #8214 from edx/markhoeber-doc1987
...
Profile Images API doc
2015-06-09 12:51:58 -04:00
Mark Hoeber
0df14f53d9
Profile Images API doc
2015-06-09 11:54:31 -04:00
Will Daly
36d1eb22cd
Merge pull request #8338 from edx/will/credit-provider-integration
...
Credit provider integration Python API (Part 1 of 3)
2015-06-09 11:12:51 -04:00
Diana Huang
cddd387beb
Merge pull request #8367 from edx/diana/merge-course-view-and-tab
...
Refactor and merge CourseViewType and CourseTab.
2015-06-08 16:08:27 -04:00
Diana Huang
7461a2fd37
Refactor and merge CourseViewType and CourseTab.
...
TNL-2321
2015-06-08 15:18:39 -04:00
Will Daly
e5a62aaaba
Credit provider integration Python API
...
* Add Python API functions for creating and updating requests for credit.
* Add Django models and migrations for tracking credit requests and status.
2015-06-08 13:30:32 -04:00
Sarina Canelake
e53b9c83d9
Use Django 1.4 @ensure_csrf_cookie method PLAT-664
2015-06-06 08:48:36 -04:00
Nimisha Asthagiri
65bcc50e9b
Merge pull request #8240 from edx/mobile/render_xblock
...
MA-722 Render xBlock API
2015-06-05 12:13:05 -04:00
Nimisha Asthagiri
d240785b17
MA-722 Render xBlock API Support
2015-06-05 11:18:48 -04:00
Ahsan Ulhaq
5f74a1406e
Set up Credit Provider Model
...
Update credit Provider model and register in admin
ECOM-1555
2015-06-05 12:25:02 +05:00
Greg Price
73d891313a
Add thread editing to discussion API
...
This is done via PATCH on a thread instance endpoint.
2015-06-04 10:56:43 -04:00
Ben McMorran
f01b2f4311
Merge pull request #8243 from edx/benmcmorran/team-api-a
...
TNL-1897: Implement Course Team API, Part A
2015-06-03 14:59:36 -04:00
Ben McMorran
9d336c33eb
TNL-1897 Implement Course Team API
2015-06-03 18:04:17 +00:00
zubair-arbi
38b859fd40
use 'name' field in 'CreditRequirement' model to save the location of xblocks
2015-06-03 18:54:33 +05:00
Aamir
110a7b1af4
Merge pull request #8232 from edx/aamir-khan/ECOM-1592-ICRV-credit-requirement-new
...
ECOM-1592: Adding incourse reverification as a credit requirement in …
2015-06-03 11:58:23 +05:00