def save_sim(mobile, tsp, issue_date, lsa, aadhaar_no): user = User.get_by_aadhaar(aadhaar_no) if user: return user.add_sim_card(mobile, tsp, lsa, issue_date) else: data = requests.post(fau, data={'aadhaar_no': aadhaar_no}).json() if data is not None: user_info = { 'aadhaar_no': data['aadhaar'], 'mobile_no': data['phone'] } user = User(**user_info) if user.add_sim_card(mobile, tsp, lsa, issue_date): return {'msg': 'User create Successfully'}, 200 return { 'msg': 'There is no record of adhaar {}'.format(aadhaar_no) }, 400 return {'msg': 'Some unusual Error'}, 400