Subversion Repositories SmartDukaan

Rev

Rev 6705 | Rev 6712 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6705 Rev 6711
Line 754... Line 754...
754
                fda = True
754
                fda = True
755
 
755
 
756
            fda_datetime = order.first_dlvyatmp_timestamp            
756
            fda_datetime = order.first_dlvyatmp_timestamp            
757
            fda_date = fda_datetime.date()
757
            fda_date = fda_datetime.date()
758
            
758
            
759
            if order.expected_delivery_time.date() < fda_date:
759
            if order.promised_delivery_time.date() < fda_date:
760
                delayed = True
760
                delayed = True
761
 
761
 
762
            if not delayed and not fda:
762
            if not delayed and not fda:
763
                thank_you_html = """As Promised """ + str(order.lineitems[0]) +""" ordered by you has been <b>Delivered On Time.</b>""" 
763
                thank_you_html = """As Promised """ + str(order.lineitems[0]) +""" ordered by you has been <b>Delivered On Time.</b>""" 
764
            elif delayed:
764
            elif delayed:
765
                max_discount = 500
765
                max_discount = 500
766
                delayedDays = get_business_days_count(order.expected_delivery_time, fda_datetime)
766
                delayedDays = get_business_days_count(order.promised_delivery_time, fda_datetime)
767
                max_discount = min(max_discount, order.lineitems[0].unit_price/10)
767
                max_discount = min(max_discount, order.lineitems[0].unit_price/10)
768
                discount = min(round(max_discount),delayedDays*50)  
768
                discount = min(round(max_discount),delayedDays*50)  
769
                promotion_client = PromotionClient().get_client()
769
                promotion_client = PromotionClient().get_client()
770
                endOn =  order.delivery_timestamp + datetime.timedelta(days = 30)
770
                endOn =  order.delivery_timestamp + datetime.timedelta(days = 30)
771
                endOn = to_java_date(endOn)
771
                endOn = to_java_date(endOn)