Subversion Repositories SmartDukaan

Rev

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

Rev 15390 Rev 15391
Line 843... Line 843...
843
        return True
843
        return True
844
        
844
        
845
        
845
        
846
def isActivated(retailerId):
846
def isActivated(retailerId):
847
    retailerLink = session.query(RetailerLinks).filter_by(retailer_id=retailerId).first()
847
    retailerLink = session.query(RetailerLinks).filter_by(retailer_id=retailerId).first()
848
    user = session.query(Users).filter_by(referrer=retailerLink.code).first()
848
    user = session.query(Users).filter_by(referrer=retailerLink.code).filter_by(activated=1).first()
849
    if user is None:
849
    if user is None:
850
        mobileNumbers = list(session.query(RetailerContacts.mobile_number).filter_by(retailer_id=retailerId).all())
850
        mobileNumbers = list(session.query(RetailerContacts.mobile_number).filter_by(retailer_id=retailerId).all())
851
        user = session.query(Users).filter(Users.mobile_number.in_(mobileNumbers)).first()
851
        user = session.query(Users).filter(Users.mobile_number.in_(mobileNumbers)).first()
852
        if user is None:
852
        if user is None:
853
            if retailerLink.created < datetime(2015,5,26):
853
            if retailerLink.created < datetime(2015,5,26):
854
                historyNumbers = [number for number, in session.query(CallHistory.mobile_number).filter_by(retailer_id = retailerId).all()]
854
                historyNumbers = [number for number, in session.query(CallHistory.mobile_number).filter_by(retailer_id = retailerId).all()]
855
                user = session.query(Users).filter(Users.mobile_number.in_(historyNumbers)).first()
855
                user = session.query(Users).filter_by(activated=1).filter(Users.mobile_number.in_(historyNumbers)).first()
856
                if user is None:
856
                if user is None:
857
                    return False
857
                    return False
858
                else:
858
                else:
859
                    mapped_with = 'contact'
859
                    mapped_with = 'contact'
860
            else:
860
            else:
Line 868... Line 868...
868
        retailerLink.activated = user.created
868
        retailerLink.activated = user.created
869
    retailerLink.user_id = user.id
869
    retailerLink.user_id = user.id
870
    retailer = session.query(Retailers).filter_by(id=retailerId).first()
870
    retailer = session.query(Retailers).filter_by(id=retailerId).first()
871
    if retailer.status != 'onboarded':
871
    if retailer.status != 'onboarded':
872
        retailer.status = 'onboarding'
872
        retailer.status = 'onboarding'
-
 
873
        retailer.call_priority = None
-
 
874
        retailer.next_call_time = None
-
 
875
        retailer.retry_count = 0
-
 
876
        retailer.invalid_retry_count = 0
873
    session.commit()
877
    session.commit()
874
    print "retailerLink.retailer_id", retailerLink.retailer_id
878
    print "retailerLink.retailer_id", retailerLink.retailer_id
875
    session.close()
879
    session.close()
876
    return True
880
    return True
877
    
881