def show(): if not session.get('session_token'): next_url = '/dashboard/group' return redirect(url_for('accounts_bp.login') + '?next=' + next_url) app_id = session.get('app_id', None) developer = Developer() developer.session_token = session.get('session_token') username = developer.username() app_list = developer.get_app_list() # tracker_list = developer.get_tracker_of_app(app_id) if request.method == 'POST': req_type = request.json.get('action') if req_type == 'group_list': return json.dumps({'group_list': get_groups()}) elif req_type == 'update': args = dict(filter(lambda y: y[0] != 'action' and y[0] != 'id' and y[0] != 'name', dict(request.json).items())) args['id'] = request.json.get('id') args['name'] = request.json.get('name') create_group(args) flash("Update group info success!", 'msg') return redirect(url_for('dashboard_bp.group')) elif req_type == 'delete': group_id = request.json.get('id') delete_group(group_id) flash("Delete group info success!", 'msg') return redirect(url_for('dashboard_bp.group')) elif req_type == 'label_list': return json.dumps(get_label_list()) else: return make_response("invalid action type!") print "@## group.show " return render_template('dashboard/group-setting.html', username=username, app_id=app_id, app_list=app_list)
def get_app_list(): ret_dict = {} app_id = session.get('app_id') developer = Developer() developer.session_token = session.get('session_token') username = developer.username() app_list = developer.get_app_list() ret_dict['app_id'] = app_id ret_dict['username'] = username ret_dict['app_list'] = app_list return ret_dict
def history(): if not session.get('session_token'): next_url = '/dashboard/push' return redirect(url_for('accounts_bp.login') + '?next=' + next_url) if request.method == "POST": print request.json app_id = session.get('app_id', None) developer = Developer() developer.session_token = session.get('session_token') username = developer.username() app_list = developer.get_app_list() tracker_list = developer.get_tracker_of_app(app_id) return render_template('dashboard/push-notification-history.html', username=username, app_id=app_id, app_list=app_list, tracker_list=tracker_list)
def show(): if not session.get('session_token'): next_url = '/dashboard/push' return redirect(url_for('accounts_bp.login') + '?next=' + next_url) app_id = session.get('app_id', None) developer = Developer() developer.session_token = session.get('session_token') username = developer.username() user_id = developer.user_id() app_list = developer.get_app_list() tracker_list = developer.get_tracker_of_app(app_id) if request.method == "POST": data = request.json data['devId'] = user_id data['appId'] = app_id url = "http://api.trysenz.com/notifyStrategy/createStrategy" rep = post_data(url=url, data=data) return make_response(json.dumps(rep)) return render_template("dashboard/push-notification.html", username=username, app_id=app_id, app_list=app_list, tracker_list=tracker_list)