- Oct 21, 2016
-
-
Qubad786 authored
-
Mushtaq Ali authored
-
- Oct 07, 2016
-
-
Bill DeRusha authored
Add UTM cookie tracking for registrations. Add config model for cookie names. ECOM-5539
-
- Oct 06, 2016
-
-
Nimisha Asthagiri authored
-
John Eskew authored
-
- Sep 12, 2016
-
-
Nimisha Asthagiri authored
-
- Sep 02, 2016
-
-
Awais Jibran authored
-
- Aug 15, 2016
-
-
Syed Hassan Raza authored
-
- Jul 27, 2016
-
-
Saleem Latif authored
2. Add site configuration overrides to theming/helpers.py 3. Move microsite.get_value from theming/helpers to site_configuration/helpers 4. Move microsite_configuration.microsite.get_value usages to site_configuration.helpers.values
-
- Jun 28, 2016
-
-
PaulWattenberger authored
* Partial changes for purchase tracking * Continued changes for purchase tracking * Clean up code quality issues * Clean up code quality issues * Responses to code review * Fix code quality flaged issues * Fix code quality flaged issues * Fix code quality flaged issues * Fix problem processing sailthru_content cookie
-
- Jun 27, 2016
-
-
Tasawer authored
ECOM-1730
-
- Jun 15, 2016
-
-
Clinton Blackburn authored
In addition to logging the user out of LMS, the logout view also logs users out of the IDAs to which they previously authenticated. ECOM-4610
-
Tasawer authored
ECOM-1730
-
- Jun 14, 2016
-
-
Adam Palay authored
-
- May 31, 2016
-
-
Clinton Blackburn authored
ECOM-4502
-
Clinton Blackburn authored
-
- May 16, 2016
-
-
Peter Fogg authored
ECOM-4325
-
- Apr 05, 2016
-
-
Amir Qayyum Khan authored
-
Amir Qayyum Khan authored
-
- Apr 01, 2016
-
-
Jonathan Piacenti authored
-
Jonathan Piacenti authored
-
- Feb 25, 2016
-
-
Eric Fischer authored
The get_or_create function is vulnerable to race conditions in MySQL, which can cause the model LoginFailure to, in some cases, have more than one row for the same user, breaking the login for that user. Addinf functionality to expect and clean the error by deleting extra rows (by oldest lockout date), leaving just one entry and allowing the user to login. Replayed and squashed by @efischer19, initially commited by @laq
-
- Feb 11, 2016
-
-
Peter Fogg authored
ECOM-3685
-
- Jan 28, 2016
-
-
Zia Fazal authored
changes after feedback from matte
-
- Jan 26, 2016
-
-
Nimisha Asthagiri authored
-
Bill DeRusha authored
-
- Jan 04, 2016
-
-
Bill DeRusha authored
-
- Dec 17, 2015
-
-
Peter Fogg authored
Allows support staff or global staff to view a list of a learner's enrollments, and change enrollment modes. We generate a ManualEnrollmentAudit record for these enrollment changes in order to track updates. Additionally, enrollment changes are handled through the enrollment API, which handles bookkeeping such as granting refunds where appropriate. ECOM-2825
-
- Dec 16, 2015
-
-
Peter Fogg authored
Allows support staff or global staff to view a list of a learner's enrollments, and change enrollment modes. We generate a ManualEnrollmentAudit record for these enrollment changes in order to track updates. Additionally, enrollment changes are handled through the enrollment API, which handles bookkeeping such as granting refunds where appropriate. ECOM-2825
-
- Dec 10, 2015
-
-
Bill DeRusha authored
-
- Nov 25, 2015
-
-
Peter Fogg authored
ECOM-2972
-
- Nov 24, 2015
-
-
Ahsan Ulhaq authored
ECOM-2562
-
- Nov 22, 2015
-
-
Ned Batchelder authored
-
- Nov 10, 2015
-
-
Usman Khalid authored
Please note that this is a squshed commit and the work of: Symbolist, macdiesel, nedbat, doctoryes, muzaffaryousaf and muhammad-ammar
-
- Nov 03, 2015
-
-
Bill DeRusha authored
-
- Oct 30, 2015
-
-
Bill DeRusha authored
Add configuration model for enrollment refunds. Use order info from otto in refund window calculation Delete dupe tests. Extend tests to include window tests Move ecom client from lib to djangoapps in openedx
-
- Oct 22, 2015
-
-
Zia Fazal authored
-
- Oct 21, 2015
-
-
Ned Batchelder authored
Also remove useless docstrings where they were added to keep pylint quiet.
-
- Oct 20, 2015
-
-
Sarina Canelake authored
-
Afeef Janjua authored
Squashed commits: [62dd3f1] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [0246b1b] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [7c4fecf] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [4269e3b] disble protected access in pylint invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [0246b1b] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [7c4fecf] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [eb32c9a] fixed the python quality issue of accessing protected fields fixed the failing tests invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [0246b1b] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [7c4fecf] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [4269e3b] disble protected access in pylint invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [0246b1b] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [7c4fecf] invalidate UserProfile.country cache when UserProfile is updated (+2 squashed commits) Squashed commits: [4bfe22b] remove the delete case because there is none in current scenario [802c259] moved the test case to user profile properties file invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [0246b1b] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [7c4fecf] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [4269e3b] disble protected access in pylint invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [0246b1b] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [7c4fecf] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [eb32c9a] fixed the python quality issue of accessing protected fields fixed the failing tests invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [0246b1b] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [7c4fecf] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [4269e3b] disble protected access in pylint invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [0246b1b] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [7c4fecf] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [98d2415] added better log info message invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [62dd3f1] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [0246b1b] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [7c4fecf] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [4269e3b] disble protected access in pylint invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [0246b1b] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [7c4fecf] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [eb32c9a] fixed the python quality issue of accessing protected fields fixed the failing tests invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [0246b1b] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [7c4fecf] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [4269e3b] disble protected access in pylint invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [0246b1b] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [7c4fecf] invalidate UserProfile.country cache when UserProfile is updated (+2 squashed commits) Squashed commits: [4bfe22b] remove the delete case because there is none in current scenario [802c259] moved the test case to user profile properties file invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [0246b1b] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [7c4fecf] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [4269e3b] disble protected access in pylint invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [0246b1b] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [7c4fecf] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [eb32c9a] fixed the python quality issue of accessing protected fields fixed the failing tests invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [0246b1b] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [7c4fecf] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [4269e3b] disble protected access in pylint invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [0246b1b] invalidate UserProfile.country cache when UserProfile is updated (+1 squashed commit) Squashed commits: [7c4fecf] invalidate UserProfile.country cache when UserProfile is updated
-