Subversion Repositories SmartDukaan

Rev

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

Rev 15448 Rev 15454
Line 989... Line 989...
989
    try:
989
    try:
990
        user = session.query(Users).filter_by(id=userId).first()
990
        user = session.query(Users).filter_by(id=userId).first()
991
        result = False                
991
        result = False                
992
        mappedWith = 'contact'
992
        mappedWith = 'contact'
993
        if user is not None:
993
        if user is not None:
-
 
994
            referrer = None if user.referrer is None else user.referrer.upper()
994
            retailerLink = session.query(RetailerLinks).filter(or_(RetailerLinks.code==user.referrer.upper(), RetailerLinks.code==user.utm_campaign)).first()
995
            retailerLink = session.query(RetailerLinks).filter(or_(RetailerLinks.code==referrer, RetailerLinks.code==user.utm_campaign)).first()
995
            if retailerLink is None:
996
            if retailerLink is None:
996
                retailerContact = session.query(RetailerContacts).filter_by(mobile_number=user.mobile_number).first()
997
                retailerContact = session.query(RetailerContacts).filter_by(mobile_number=user.mobile_number).first()
997
                if retailerContact is None:
998
                if retailerContact is None:
998
                    retailer = session.query(Retailers).filter(Retailers.status.in_(['followup', 'fretry'])).filter(or_(Retailers.contact1==user.mobile_number,Retailers.contact2==user.mobile_number)).first()
999
                    retailer = session.query(Retailers).filter(Retailers.status.in_(['followup', 'fretry'])).filter(or_(Retailers.contact1==user.mobile_number,Retailers.contact2==user.mobile_number)).first()
999
                else:
1000
                else: