Subversion Repositories SmartDukaan

Rev

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

Rev 19451 Rev 19453
Line 22... Line 22...
22
from itertools import groupby
22
from itertools import groupby
23
import urllib
23
import urllib
24
import urllib2
24
import urllib2
25
import json
25
import json
26
import collections
26
import collections
27
from dtr.main import todict
-
 
28
from dtr.utils import utils
27
from dtr.utils import utils
29
from string import lower
28
from string import lower
30
try:
29
try:
31
    import ordereddict
30
    import ordereddict
32
except:
31
except:
Line 3224... Line 3223...
3224
 
3223
 
3225
def fetchCrmRefundUsers(status,offset,limit):
3224
def fetchCrmRefundUsers(status,offset,limit):
3226
    cursor = list(get_mongo_connection().Dtr.crmrefundwallet.find({"status":status}).skip(offset).limit(limit).sort("created_timestamp",-1))
3225
    cursor = list(get_mongo_connection().Dtr.crmrefundwallet.find({"status":status}).skip(offset).limit(limit).sort("created_timestamp",-1))
3227
    return cursor
3226
    return cursor
3228
 
3227
 
-
 
3228
def todict(obj, classkey=None):
-
 
3229
    if isinstance(obj, dict):
-
 
3230
        data = {}
-
 
3231
        for (k, v) in obj.items():
-
 
3232
            data[k] = todict(v, classkey)
-
 
3233
        return data
-
 
3234
    elif hasattr(obj, "_ast"):
-
 
3235
        return todict(obj._ast())
-
 
3236
    elif hasattr(obj, "__iter__"):
-
 
3237
        return [todict(v, classkey) for v in obj]
-
 
3238
    elif hasattr(obj, "__dict__"):
-
 
3239
        data = dict([(key, todict(value, classkey)) 
-
 
3240
            for key, value in obj.__dict__.iteritems() 
-
 
3241
            if not callable(value) and not key.startswith('_')])
-
 
3242
        if classkey is not None and hasattr(obj, "__class__"):
-
 
3243
            data[classkey] = obj.__class__.__name__
-
 
3244
        return data
-
 
3245
    else:
-
 
3246
        return obj
-
 
3247
 
3229
def main():
3248
def main():
3230
    resetCache("47")
3249
    resetCache("47")
3231
    getAccesoryDeals(47, 6, 0, 20, None, None, None)
3250
    getAccesoryDeals(47, 6, 0, 20, None, None, None)
3232
    
3251
    
3233
if __name__=='__main__':
3252
if __name__=='__main__':