def track(): username = session.get("username") session_token = session.get("session_token") if not session_token: return redirect(url_for("login")) user = Developer() user.session_token = session_token if user.get_all_application(): all_application_dict = user.all_application_dict else: print "no application exists" all_application_dict = {} app_name = request.args.get("app_name") app_id = request.args.get("app_id") if app_name and app_id: del all_application_dict[app_name] else: app_name = all_application_dict.keys()[0] app_id = all_application_dict[app_name] del all_application_dict[app_name] if request.method == "POST": print request.form tracker_id = request.form["tracker_id"] app_id = request.form["app_id"] result = user.connect_new_tracker(tracker_id=tracker_id, app_id=app_id) if not result: return "error when connect new tracker" else: return "success" else: if user.get_all_tracker(): all_tracker_dict = user.all_tracker_dict else: print "no application exists" all_tracker_dict = {} print "all_tracker_dict is : %s" % (str(all_tracker_dict)) return render_template( "track.html", route_link="track", username=username, all_tracker_dict=all_tracker_dict, app_name=app_name, app_id=app_id, all_application_dict=all_application_dict, )