Subversion Repositories SmartDukaan

Rev

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

Rev 4172 Rev 4295
Line 340... Line 340...
340
    t_line_item.total_price = final_price * quantity
340
    t_line_item.total_price = final_price * quantity
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
    #Computing Manufacturer Warranty expiry date
-
 
347
    today = datetime.date.today()
-
 
348
    expiry_year = today.year + int((today.month + item.warrantyPeriod) / 12)
-
 
349
    expiry_month = (today.month + item.warrantyPeriod) % 12
-
 
350
    
-
 
351
    try:
-
 
352
        expiry_date = datetime.datetime(expiry_year, expiry_month, today.day, 23, 59, 59, 999999)
-
 
353
    except ValueError:
-
 
354
        try:
-
 
355
            expiry_date = datetime.date(expiry_year, expiry_month, (today.day - 1), 23, 59, 59, 999999)
-
 
356
        except ValueError:
-
 
357
            try:
-
 
358
                expiry_date = datetime.date(expiry_year, expiry_month, (today.day - 2), 23, 59, 59, 999999)
-
 
359
            except ValueError:
-
 
360
                expiry_date = datetime.date(expiry_year, expiry_month, (today.day - 3), 23, 59, 59, 999999)
-
 
361
    
-
 
362
    t_line_item.warrantry_expiry_timestamp = to_java_date(expiry_date)
-
 
363
    
346
    return t_line_item
364
    return t_line_item
347
    
365
    
348
def validate_cart(cartId, sourceId):
366
def validate_cart(cartId, sourceId):
349
    inventory_client = CatalogClient().get_client()
367
    inventory_client = CatalogClient().get_client()
350
    logistics_client = LogisticsClient().get_client()
368
    logistics_client = LogisticsClient().get_client()