julianajlk
902f8646ea
Update FPD holdback function call order ( #24074 )
...
REV-1153
2020-05-28 11:13:11 -04:00
Aarif
6ee2089077
fixed warnings for wrong-import-order
2020-04-08 23:43:06 +05:00
Troy Sankey
d428f7530d
Revert "Revert "Rename values in SiteConfiguration (2/3) attempt #2 ""
...
This reverts commit e6f58b6d4c .
This is our third (3rd!) attempt to deploy stage 2 of this column rename.
2020-03-04 14:53:47 -05:00
Troy Sankey
e6f58b6d4c
Revert "Rename values in SiteConfiguration (2/3) attempt #2 "
2020-02-27 13:24:55 -05:00
Troy Sankey
c422dec083
Revert "Revert "Rename values in SiteConfiguration (2/3)""
...
This reverts commit b85aa4b3fb .
2020-02-26 12:54:24 -05:00
Troy Sankey
b85aa4b3fb
Revert "Rename values in SiteConfiguration (2/3)"
2020-02-26 11:23:56 -05:00
Julia Eskew
3541643dd5
Rename values in SiteConfiguration (2/3)
...
This stage does the following:
- Includes a data migration to copy the values from old to new field.
- Changes business logic to switch to using new field.
- Deletes all code references of the old field.
2020-02-25 13:54:02 -05:00
Troy Sankey
18deacde54
Revert "Revert "This stage does the following: ( #22692 )""
...
This reverts commit 84de6bc6de
which reverts commit cebeab4348
which implements the first stage of the `values` column rename in
SiteConfiguration. However, I included a small change:
This time, we set a default value on the new `site_values` column so
that the ORM will happily deserialize the JSONField without throwing a
JSONDecodeError.
2020-02-19 12:01:57 -05:00
Julia Eskew
84de6bc6de
Revert "This stage does the following: ( #22692 )"
...
This reverts commit cebeab4348 .
2020-01-14 13:01:21 -05:00
Julia Eskew
cebeab4348
This stage does the following: ( #22692 )
...
- Adds the new field and migration to create the column.
- Makes all writes go to both old and new field.
2020-01-14 10:40:39 -05:00
Feanil Patel
6e3fe00fff
Fix all E303 pep8 errors.
2019-12-30 12:25:38 -05:00
Feanil Patel
9cf2f9f298
Run 2to3 -f future . -w
...
This will remove imports from __future__ that are no longer needed.
https://docs.python.org/3.5/library/2to3.html#2to3fixer-future
2019-12-30 10:35:30 -05:00
Matthew Piatetsky
51ea129267
never give users discount unless they've seen the banner
2019-11-22 15:54:59 -05:00
Matthew Piatetsky
f6d0bf77df
check if discount expired
2019-10-16 11:32:27 -04:00
Feanil Patel
3132982141
Fix datetime mock to only mock the now function.
2019-10-01 16:17:45 -04:00
Emma Green
4783aed927
Enterprise users should not get the first purchase discount.
2019-09-23 14:30:38 -04:00
Emma Green
fc003c428d
remove user.joined_date from holdback as this condition will create a difference in the two a/b groups
2019-08-21 11:56:37 -04:00
Ayub khan
33227b8a72
INCR-384 python 3 compatibility
2019-07-10 16:31:18 +05:00
Calen Pennington
708118f9c0
Enable holdback in first purchase discounts
2019-07-03 15:23:34 -04:00
Calen Pennington
ce058aa5ee
Only allow users who have no entitlements to receive discounts
2019-06-25 12:04:59 -04:00
Calen Pennington
ac9ba2b95a
Only make users who haven't previously enrolled in a non-upsellable course eligible for the discount
2019-06-25 12:04:59 -04:00
Calen Pennington
2901d5f810
Centralize the strike-out price formatting to make correct accessibility easier
2019-06-18 11:00:08 -04:00
Matthew Piatetsky
8f2d7cfc8a
switch enabled to disabled
2019-06-03 14:02:04 -04:00
Matthew Piatetsky
b32ed9ff2b
add discount restriction stacked config models
2019-06-02 18:21:31 -04:00
Matthew Piatetsky
93300a2e0e
check course end date and verified mode for first purchase offer
2019-05-21 08:34:07 -04:00
Emma Green
7bcce26f85
spell receive correctly when discounting
2019-05-15 09:54:20 -04:00
Emma Green
7ae68aa383
add applicability endpoint
2019-05-10 09:11:54 -04:00