Subversion Repositories SmartDukaan

Rev

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

Rev 5062 Rev 5067
Line 2408... Line 2408...
2408
            helperClient.saveUserEmailForSending(order.customer_email, None, emailSubject, emailBody, '', 'ShippingConfirmation')
2408
            helperClient.saveUserEmailForSending(order.customer_email, None, emailSubject, emailBody, '', 'ShippingConfirmation')
2409
        except Exception as e:
2409
        except Exception as e:
2410
            print e
2410
            print e
2411
    
2411
    
2412
def get_order_distribution_by_status(start_date, end_date):
2412
def get_order_distribution_by_status(start_date, end_date):
2413
    
-
 
2414
    distribution = session.query(Order.status, func.count(Order.id)).group_by(Order.status).all()
2413
    query = session.query(Order.status, func.count(Order.id)).group_by(Order.status)
-
 
2414
    query = query.filter(Order.created_timestamp >= start_date)
-
 
2415
    query = query.filter(Order.created_timestamp <= end_date)
2415
    print distribution
2416
    return query.all()
-
 
2417
 
-
 
2418
def get_order_ids_for_status(status, start_datetime, end_datetime):
-
 
2419
    query = Order.query.filter(Order.status == status)
-
 
2420
    query = query.filter(Order.created_timestamp >= start_datetime)
-
 
2421
    query = query.filter(Order.created_timestamp <= end_datetime)
2416
    return {}
2422
    return query.all()
2417
 
2423
 
2418
def close_session():
2424
def close_session():
2419
    if session.is_active:
2425
    if session.is_active:
2420
        print "session is active. closing it."
2426
        print "session is active. closing it."
2421
        session.close()
2427
        session.close()