Subversion Repositories SmartDukaan

Rev

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

Rev 5639 Rev 5761
Line 41... Line 41...
41
            self.redirect('/')
41
            self.redirect('/')
42
        else:
42
        else:
43
            self.redirect('/login')
43
            self.redirect('/login')
44
 
44
 
45
class URLFeedbackHandler(BaseHandler):
45
class URLFeedbackHandler(BaseHandler):
46
    url_feedback_file = '/tmp/price-comp-dashboard/urls.json'
46
    url_feedback_file = '/usr/price-comp-dashboard/urls.json'
47
    secondary_crawl_file = '/tmp/price-comp-dashboard/secondary-crawl.json'
47
    secondary_crawl_file = '/usr/price-comp-dashboard/secondary-crawl.json'
48
    
48
    
49
    def post(self):
49
    def post(self):
50
        try:
50
        try:
51
            fp_read = open(URLFeedbackHandler.url_feedback_file, 'r')
51
            fp_read = open(URLFeedbackHandler.url_feedback_file, 'r')
52
            urls = json.load(fp_read)
52
            urls = json.load(fp_read)
Line 115... Line 115...
115
        self.write(data)
115
        self.write(data)
116
 
116
 
117
class FeedbackHandler(BaseHandler):
117
class FeedbackHandler(BaseHandler):
118
    
118
    
119
    def save(self, entity, source, feedback_type, selected_item = None):
119
    def save(self, entity, source, feedback_type, selected_item = None):
120
        self.feedback_file = '/tmp/price-comp-dashboard/feedback.json'
120
        self.feedback_file = '/usr/price-comp-dashboard/feedback.json'
121
        file_to_read = open(self.feedback_file, 'r')
121
        file_to_read = open(self.feedback_file, 'r')
122
        
122
        
123
        feedbacks_json = file_to_read.read()
123
        feedbacks_json = file_to_read.read()
124
        file_to_read.close()
124
        file_to_read.close()
125
        
125
        
Line 149... Line 149...
149
        else:
149
        else:
150
            self.save(entity_id, price_data_source, feedback_type)
150
            self.save(entity_id, price_data_source, feedback_type)
151
    
151
    
152
    def get(self):
152
    def get(self):
153
        print 'GET: Feedback data'
153
        print 'GET: Feedback data'
154
        self.feedback_file = '/tmp/price-comp-dashboard/feedback.json'
154
        self.feedback_file = '/usr/price-comp-dashboard/feedback.json'
155
        file_to_read = open(self.feedback_file, 'r')
155
        file_to_read = open(self.feedback_file, 'r')
156
        
156
        
157
        feedbacks_json = file_to_read.read()
157
        feedbacks_json = file_to_read.read()
158
        file_to_read.close()
158
        file_to_read.close()
159
        
159
        
Line 224... Line 224...
224
                display_info['saholic'] = {'price': item.sellingPrice}
224
                display_info['saholic'] = {'price': item.sellingPrice}
225
                comparative_prices.append(display_info)
225
                comparative_prices.append(display_info)
226
            except Exception as e:
226
            except Exception as e:
227
                print 'Exception for %s:' % item.catalogItemId, e
227
                print 'Exception for %s:' % item.catalogItemId, e
228
        
228
        
229
        json.dump(comparative_prices, open('/tmp/pcd_log', 'w'), indent = 4)
229
        json.dump(comparative_prices, open('/usr/pcd_log', 'w'), indent = 4)
230
        self.write(self.loader.load('PriceChart.html').generate(data = comparative_prices))
230
        self.write(self.loader.load('PriceChart.html').generate(data = comparative_prices))
231
        
231
        
232
class WatchlistHandler(BaseHandler):
232
class WatchlistHandler(BaseHandler):
233
    
233
    
234
    @tornado.web.authenticated
234
    @tornado.web.authenticated