| 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()
|