Subversion Repositories SmartDukaan

Rev

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

Rev 17308 Rev 17455
Line 298... Line 298...
298
                'JSON was incorrect.')
298
                'JSON was incorrect.')
299
 
299
 
300
class AmazonSummary():
300
class AmazonSummary():
301
    def on_get(self, req, resp,userId):
301
    def on_get(self, req, resp,userId):
302
        try:
302
        try:
303
            result = getSummary(userId)
303
            result = getSummary(userId, req)
304
            if result:
304
            if result:
305
                resp.body = result
305
                resp.body = result
306
            else:
306
            else:
307
                resp.body = ''
307
                resp.body = ''
308
            resp.content_type = 'text/html'
308
            resp.content_type = 'text/html'
Line 311... Line 311...
311
                'Malformed JSON',
311
                'Malformed JSON',
312
                'Could not decode the request body. The '
312
                'Could not decode the request body. The '
313
                'JSON was incorrect.')
313
                'JSON was incorrect.')
314
 
314
 
315
 
315
 
316
def getSummary(userId):
316
def getSummary(userId, req):
317
    directory = "/AmazonTrack/User" + userId
317
    directory = "/AmazonTrack/User" + userId
318
    date1 = datetime(2015,1,1)
318
    date1 = datetime(2015,1,1)
319
    finalFile = None
319
    finalFile = None
320
    str1 = None
320
    str1 = None
321
    try:
321
    try:
Line 323... Line 323...
323
            if file.startswith("orderSummary"):
323
            if file.startswith("orderSummary"):
324
                date2 = datetime.strptime("2015-" + file.split("orderSummary")[1].split(":")[0], "%Y-%d-%m")
324
                date2 = datetime.strptime("2015-" + file.split("orderSummary")[1].split(":")[0], "%Y-%d-%m")
325
                if date2 > date1:
325
                if date2 > date1:
326
                    date1 = date2
326
                    date1 = date2
327
                    finalFile=file
327
                    finalFile=file
328
        str1 = open(directory + "/" + finalFile).read()
328
        result = open(directory + "/" + finalFile).read()
-
 
329
        if req.get_param("show") is None:
-
 
330
            result = re.subn(r'(src|href|style)=\s?(\'|").*?\2(?s)', '', re.subn(r'<(script|style).*?</\1>(?s)', '', result)[0])[0]
-
 
331
 
329
        return str1
332
        return result
330
    except:
333
    except:
331
        print "Missing directory"
334
        print "Missing directory"
332
    return str1
335
    return str1
333
        
336
        
334
class PendingCashBacks():
337
class PendingCashBacks():