Subversion Repositories SmartDukaan

Rev

Rev 35734 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 35734 Rev 35751
Line 113... Line 113...
113
import os
113
import os
114
import re
114
import re
115
import sys
115
import sys
116
import time
116
import time
117
import traceback
117
import traceback
-
 
118
import gc
118
import urllib
119
import urllib
119
from shop2020.utils.caching.SimpleCaching import memoized
120
from shop2020.utils.caching.SimpleCaching import memoized
120
 
121
 
121
 
122
 
122
 
123
 
Line 5747... Line 5748...
5747
def get_physical_orders(from_date, to_date):
5748
def get_physical_orders(from_date, to_date):
5748
    query = Order.query.filter(Order.created_timestamp >from_date).filter(Order.created_timestamp < to_date).filter(~Order.status.in_([0,1,6,11,14,15,18,19,31,34,28,53,54,55,56,20,21,77,79,78]))
5749
    query = Order.query.filter(Order.created_timestamp >from_date).filter(Order.created_timestamp < to_date).filter(~Order.status.in_([0,1,6,11,14,15,18,19,31,34,28,53,54,55,56,20,21,77,79,78]))
5749
    return query.all()
5750
    return query.all()
5750
        
5751
        
5751
 
5752
 
-
 
5753
_gc_counter = [0]
-
 
5754
 
5752
def close_session():
5755
def close_session():
-
 
5756
    session.expunge_all()
5753
    session.remove()
5757
    session.remove()
-
 
5758
    _gc_counter[0] += 1
-
 
5759
    if _gc_counter[0] % 50 == 0:
-
 
5760
        gc.collect()
5754
 
5761
 
5755
def is_alive():
5762
def is_alive():
5756
    try:
5763
    try:
5757
        session.query(Transaction.id).limit(1).one()
5764
        session.query(Transaction.id).limit(1).one()
5758
        return True
5765
        return True