Subversion Repositories SmartDukaan

Rev

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

Rev 15531 Rev 15534
Line 1... Line 1...
1
from bson import json_util
1
from bson import json_util
2
from bson.json_util import dumps
2
from bson.json_util import dumps
3
from datetime import datetime, timedelta
3
from datetime import datetime, timedelta
-
 
4
from pyshorteners.shorteners  import Shortener
4
from dtr import main
5
from dtr import main
5
from dtr.config import PythonPropertyReader
6
from dtr.config import PythonPropertyReader
6
from dtr.storage import Mongo
7
from dtr.storage import Mongo
7
from dtr.storage.DataService import Retailers, Users, CallHistory, RetryConfig, \
8
from dtr.storage.DataService import Retailers, Users, CallHistory, RetryConfig, \
8
    RetailerLinks, Activation_Codes, Agents, Agent_Roles, AgentLoginTimings, \
9
    RetailerLinks, Activation_Codes, Agents, Agent_Roles, AgentLoginTimings, \
Line 989... Line 990...
989
def markDealerActivation(userId):
990
def markDealerActivation(userId):
990
    try:
991
    try:
991
        user = session.query(Users).filter_by(id=userId).first()
992
        user = session.query(Users).filter_by(id=userId).first()
992
        result = False                
993
        result = False                
993
        mappedWith = 'contact'
994
        mappedWith = 'contact'
-
 
995
        retailer = None
994
        if user is not None:
996
        if user is not None:
995
            referrer = None if user.referrer is None else user.referrer.upper()
997
            referrer = None if user.referrer is None else user.referrer.upper()
996
            retailerLink = session.query(RetailerLinks).filter(or_(RetailerLinks.code==referrer, RetailerLinks.code==user.utm_campaign)).first()
998
            retailerLink = session.query(RetailerLinks).filter(or_(RetailerLinks.code==referrer, RetailerLinks.code==user.utm_campaign)).first()
997
            if retailerLink is None:
999
            if retailerLink is None:
998
                if user.mobile_number is not None:
1000
                if user.mobile_number is not None:
Line 1076... Line 1078...
1076
def make_tiny(code):
1078
def make_tiny(code):
1077
    url = 'https://play.google.com/store/apps/details?id=com.saholic.profittill&referrer=utm_source%3D0%26utm_medium%3DCRM%26utm_term%3D001%26utm_campaign%3D' + code
1079
    url = 'https://play.google.com/store/apps/details?id=com.saholic.profittill&referrer=utm_source%3D0%26utm_medium%3DCRM%26utm_term%3D001%26utm_campaign%3D' + code
1078
    #request_url = ('http://tinyurl.com/api-create.php?' + urlencode({'url':url}))
1080
    #request_url = ('http://tinyurl.com/api-create.php?' + urlencode({'url':url}))
1079
    #filehandle = urllib2.Request(request_url)
1081
    #filehandle = urllib2.Request(request_url)
1080
    #x= urllib2.urlopen(filehandle)
1082
    #x= urllib2.urlopen(filehandle)
1081
    s = gdshortener.ISGDShortener()
1083
    shortener = Shortener('GoogleShortener')
1082
    return s.shorten(url)[0]
1084
    return shortener.short(url)
1083
 
1085
 
1084
class SearchUser():
1086
class SearchUser():
1085
            
1087
            
1086
    def on_post(self, req, resp, agentId, searchType):
1088
    def on_post(self, req, resp, agentId, searchType):
1087
        retailersJsonArray = []
1089
        retailersJsonArray = []