Subversion Repositories SmartDukaan

Rev

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

Rev 21330 Rev 21334
Line 129... Line 129...
129
        return [store for store in stores]    
129
        return [store for store in stores]    
130
    
130
    
131
    
131
    
132
    def trackOrdersForUser(self, userId, url, rawHtml):
132
    def trackOrdersForUser(self, userId, url, rawHtml):
133
        rawHtml = re.sub(r'[^\x00-\x7F]+',' ', rawHtml)
133
        rawHtml = re.sub(r'[^\x00-\x7F]+',' ', rawHtml)
-
 
134
        headers = dict(TRACK_URLS)
134
        if url not in TRACK_URLS:
135
        if url not in TRACK_URLS:
135
            for lis in re.findall('SN:"(.*?)"', rawHtml):
136
            for lis in re.findall('SN:"(.*?)"', rawHtml):
136
                TRACK_HEADERS['sn'] = lis
137
                TRACK_HEADERS['sn'] = lis
137
                break
138
                break
138
            for lis in re.findall('SN:"(.*?)"', rawHtml):
139
            for lis in re.findall('fkUA:"(.*?)"', rawHtml):
139
                TRACK_HEADERS['User-Agent'] = lis.split(" fkUA")[0]
140
                headers['User-Agent'] = lis.split(" FKUA")[0]
140
                TRACK_HEADERS['x-user-agent'] = lis
141
                headers['x-user-agent'] = lis
141
                break
142
                break
142
            
143
 
143
            if self._getActiveOrders({"createdOnInt":{"$gt":int(time.mktime(datetime.now().timetuple()))- 30*86400}}):
144
            if self._getActiveOrders({"createdOnInt":{"$gt":int(time.mktime(datetime.now().timetuple()))- 30*86400}}):
144
                return {"headers":TRACK_HEADERS, "urls":TRACK_URLS}
145
                return {"headers":headers, "urls":TRACK_URLS}
145
            else:
146
            else:
146
                return {"headers":TRACK_HEADERS, "urls":[]}
147
                return {"headers":headers, "urls":[]}
147
        else:
148
        else:
148
            jsonObject = json.loads(rawHtml)
149
            jsonObject = json.loads(rawHtml)
149
            #Get only orders less than one month old
150
            #Get only orders less than one month old
150
            activeOrders = self._getActiveOrders({"createdOnInt":{"$gt":int(time.mktime(datetime.now().timetuple())) - 30*86400}})
151
            activeOrders = self._getActiveOrders({"createdOnInt":{"$gt":int(time.mktime(datetime.now().timetuple())) - 30*86400}})
151
            for order in activeOrders:
152
            for order in activeOrders: