| 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 |
|