| Line 2400... |
Line 2400... |
| 2400 |
new_expected_delivery_date = new_expected_delivery_timestamp.strftime("%A, %d %B %Y")
|
2400 |
new_expected_delivery_date = new_expected_delivery_timestamp.strftime("%A, %d %B %Y")
|
| 2401 |
info = dict(order_id = order.id, product_name = product, shipping_datetime = shipping_date, awb = order.airwaybill_no, expected_delivery_date = new_expected_delivery_date)
|
2401 |
info = dict(order_id = order.id, product_name = product, shipping_datetime = shipping_date, awb = order.airwaybill_no, expected_delivery_date = new_expected_delivery_date)
|
| 2402 |
return Template(html).substitute(info)
|
2402 |
return Template(html).substitute(info)
|
| 2403 |
|
2403 |
|
| 2404 |
def enqueue_shipping_confirmation_email(orders):
|
2404 |
def enqueue_shipping_confirmation_email(orders):
|
| 2405 |
|
- |
|
| - |
|
2405 |
# Calling helper service on production
|
| 2406 |
helperClient = HelperClient().get_client()
|
2406 |
helperClient = HelperClient(host_key = "helper_service_server_host_prod").get_client()
|
| 2407 |
|
2407 |
|
| 2408 |
for order in orders:
|
2408 |
for order in orders:
|
| 2409 |
try:
|
2409 |
try:
|
| 2410 |
emailSubject = 'Shipping Details for Order ID: ' + str(order.id)
|
2410 |
emailSubject = 'Shipping Details for Order ID: ' + str(order.id)
|
| 2411 |
emailBody = get_shipping_confirmation_email_body(order)
|
2411 |
emailBody = get_shipping_confirmation_email_body(order)
|
| 2412 |
helperClient.saveUserEmailForSending(order.customer_email, None, emailSubject, emailBody, '', 'ShippingConfirmation')
|
2412 |
helperClient.saveUserEmailForSending(order.customer_email, None, emailSubject, emailBody, '', 'ShippingConfirmation')
|
| 2413 |
except Exception as e:
|
2413 |
except Exception as e:
|
| 2414 |
print e
|
2414 |
print e
|
| 2415 |
|
2415 |
|
| - |
|
2416 |
def get_order_distribution_by_status(start_date, end_date):
|
| - |
|
2417 |
|
| - |
|
2418 |
distribution = session.query(Order.status, func.count(Order.id)).group_by(Order.status).all()
|
| - |
|
2419 |
print distribution
|
| - |
|
2420 |
return {}
|
| - |
|
2421 |
|
| 2416 |
def close_session():
|
2422 |
def close_session():
|
| 2417 |
if session.is_active:
|
2423 |
if session.is_active:
|
| 2418 |
print "session is active. closing it."
|
2424 |
print "session is active. closing it."
|
| 2419 |
session.close()
|
2425 |
session.close()
|
| 2420 |
|
2426 |
|