Subversion Repositories SmartDukaan

Rev

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

Rev 4295 Rev 4312
Line 341... Line 341...
341
    
341
    
342
    t_line_item.unit_weight = item.weight
342
    t_line_item.unit_weight = item.weight
343
    t_line_item.total_weight = item.weight if item.weight is None else item.weight * quantity
343
    t_line_item.total_weight = item.weight if item.weight is None else item.weight * quantity
344
    t_line_item.dealText = item.bestDealText
344
    t_line_item.dealText = item.bestDealText
345
    
345
    
-
 
346
    if item.warrantyPeriod:
346
    #Computing Manufacturer Warranty expiry date
347
        #Computing Manufacturer Warranty expiry date
347
    today = datetime.date.today()
348
        today = datetime.date.today()
348
    expiry_year = today.year + int((today.month + item.warrantyPeriod) / 12)
349
        expiry_year = today.year + int((today.month + item.warrantyPeriod) / 12)
349
    expiry_month = (today.month + item.warrantyPeriod) % 12
350
        expiry_month = (today.month + item.warrantyPeriod) % 12
350
    
-
 
351
    try:
351
        
352
        expiry_date = datetime.datetime(expiry_year, expiry_month, today.day, 23, 59, 59, 999999)
-
 
353
    except ValueError:
-
 
354
        try:
352
        try:
355
            expiry_date = datetime.date(expiry_year, expiry_month, (today.day - 1), 23, 59, 59, 999999)
353
            expiry_date = datetime.datetime(expiry_year, expiry_month, today.day, 23, 59, 59, 999999)
356
        except ValueError:
354
        except ValueError:
357
            try:
355
            try:
358
                expiry_date = datetime.date(expiry_year, expiry_month, (today.day - 2), 23, 59, 59, 999999)
356
                expiry_date = datetime.date(expiry_year, expiry_month, (today.day - 1), 23, 59, 59, 999999)
359
            except ValueError:
357
            except ValueError:
-
 
358
                try:
-
 
359
                    expiry_date = datetime.date(expiry_year, expiry_month, (today.day - 2), 23, 59, 59, 999999)
-
 
360
                except ValueError:
360
                expiry_date = datetime.date(expiry_year, expiry_month, (today.day - 3), 23, 59, 59, 999999)
361
                    expiry_date = datetime.date(expiry_year, expiry_month, (today.day - 3), 23, 59, 59, 999999)
361
    
362
        
362
    t_line_item.warrantry_expiry_timestamp = to_java_date(expiry_date)
363
        t_line_item.warrantry_expiry_timestamp = to_java_date(expiry_date)
363
    
364
        
364
    return t_line_item
365
    return t_line_item
365
    
366
    
366
def validate_cart(cartId, sourceId):
367
def validate_cart(cartId, sourceId):
367
    inventory_client = CatalogClient().get_client()
368
    inventory_client = CatalogClient().get_client()
368
    logistics_client = LogisticsClient().get_client()
369
    logistics_client = LogisticsClient().get_client()