| Line 920... |
Line 920... |
| 920 |
|
920 |
|
| 921 |
if not delayed and not fda:
|
921 |
if not delayed and not fda:
|
| 922 |
thank_you_html = """As Promised """ + str(order.lineitems[0]) +""" ordered by you has been <b>Delivered On Time.</b>"""
|
922 |
thank_you_html = """As Promised """ + str(order.lineitems[0]) +""" ordered by you has been <b>Delivered On Time.</b>"""
|
| 923 |
elif delayed:
|
923 |
elif delayed:
|
| 924 |
max_discount = 500
|
924 |
max_discount = 500
|
| 925 |
delayedDays = get_business_days_count(order.promised_delivery_time, fda_datetime)
|
925 |
delayedDays = max(1,get_business_days_count(order.promised_delivery_time, fda_datetime))
|
| 926 |
max_discount = min(max_discount, order.lineitems[0].unit_price/10)
|
926 |
max_discount = min(max_discount, order.lineitems[0].unit_price/10)
|
| 927 |
discount = min(round(max_discount),delayedDays*50)
|
927 |
discount = min(round(max_discount),delayedDays*50)
|
| 928 |
promotion_client = PromotionClient().get_client()
|
928 |
promotion_client = PromotionClient().get_client()
|
| 929 |
endOn = order.delivery_timestamp + datetime.timedelta(days = 30)
|
929 |
endOn = order.delivery_timestamp + datetime.timedelta(days = 30)
|
| 930 |
expiry = endOn.strftime("%A, %d. %B %Y")
|
930 |
expiry = endOn.strftime("%A, %d. %B %Y")
|