Subversion Repositories SmartDukaan

Rev

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

Rev 17315 Rev 17467
Line 6... Line 6...
6
from dtr.config import PythonPropertyReader
6
from dtr.config import PythonPropertyReader
7
from dtr.storage import Mongo
7
from dtr.storage import Mongo
8
from dtr.storage.DataService import Retailers, Users, CallHistory, RetryConfig, \
8
from dtr.storage.DataService import Retailers, Users, CallHistory, RetryConfig, \
9
    RetailerLinks, Activation_Codes, Agents, Agent_Roles, AgentLoginTimings, \
9
    RetailerLinks, Activation_Codes, Agents, Agent_Roles, AgentLoginTimings, \
10
    FetchDataHistory, RetailerContacts, Orders, OnboardedRetailerChecklists,\
10
    FetchDataHistory, RetailerContacts, Orders, OnboardedRetailerChecklists,\
11
    RetailerAddresses, Pincodeavailability, app_offers, appmasters, user_app_cashbacks, user_app_installs
11
    RetailerAddresses, Pincodeavailability, app_offers, appmasters, user_app_cashbacks, user_app_installs,\
-
 
12
    Postoffices
12
from dtr.storage.Mongo import get_mongo_connection
13
from dtr.storage.Mongo import get_mongo_connection
13
from dtr.storage.Mysql import fetchResult
14
from dtr.storage.Mysql import fetchResult
14
from dtr.utils import FetchLivePrices, DealSheet as X_DealSheet, \
15
from dtr.utils import FetchLivePrices, DealSheet as X_DealSheet, \
15
    UserSpecificDeals
16
    UserSpecificDeals
16
from dtr.utils.utils import getLogger
17
from dtr.utils.utils import getLogger
Line 1431... Line 1432...
1431
        offset = req.get_param_as_int("offset")
1432
        offset = req.get_param_as_int("offset")
1432
        limit = req.get_param_as_int("limit")
1433
        limit = req.get_param_as_int("limit")
1433
        result = Mongo.getDummyDeals(categoryId, offset, limit)
1434
        result = Mongo.getDummyDeals(categoryId, offset, limit)
1434
        resp.body = dumps(result) 
1435
        resp.body = dumps(result) 
1435
 
1436
 
-
 
1437
class PincodeValidation():
-
 
1438
    def on_post(self,req,resp,pincode):
-
 
1439
        json_data={}
-
 
1440
        cities=[]
-
 
1441
        print pincode
-
 
1442
        if len(str(pincode)) ==6:
1436
 
-
 
-
 
1443
            listCities = list(session.query(Postoffices.taluk,Postoffices.state).distinct(Postoffices.taluk,Postoffices.state).filter(Postoffices.pincode==pincode).filter(Postoffices.taluk!='NA').all())
-
 
1444
            if len(listCities)>0:
-
 
1445
                for j in listCities:
-
 
1446
                    cities.append(j.taluk)
-
 
1447
                json_data['cities'] = cities
-
 
1448
                json_data['state'] = listCities[0][1]
-
 
1449
                resp.body =  json.dumps(json_data)
-
 
1450
            else:
-
 
1451
                resp.body = json.dumps("{}")       
1437
        
1452
        else:
-
 
1453
            resp.body = json.dumps("{}")
-
 
1454
        session.close()
1438
 
1455
 
1439
def main():
1456
def main():
1440
    #tagActivatedReatilers()
1457
    #tagActivatedReatilers()
1441
    a = RetailerDetail()
1458
    a = RetailerDetail()
1442
    retailer = a.getNotActiveRetailer()
1459
    retailer = a.getNotActiveRetailer()
1443
    otherContacts = [r for r, in session.query(RetailerContacts.mobile_number).filter_by(retailer_id=retailer.id).order_by(RetailerContacts.contact_type).all()]
1460
    otherContacts = [r for r, in session.query(RetailerContacts.mobile_number).filter_by(retailer_id=retailer.id).order_by(RetailerContacts.contact_type).all()]
1444
    print json.dumps(todict(getRetailerObj(retailer, otherContacts, 'fresh')), encoding='utf-8')
1461
    print json.dumps(todict(getRetailerObj(retailer, otherContacts, 'fresh')), encoding='utf-8')
1445
    #print make_tiny("AA")
1462
    #print make_tiny("AA")
1446
    
1463
    
-
 
1464
    
1447
if __name__ == '__main__':
1465
if __name__ == '__main__':
1448
    main()
1466
    main()
1449
        
1467
        
1450
1468