Subversion Repositories SmartDukaan

Rev

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

Rev 4910 Rev 4915
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