diff --git a/app.py b/app.py index 7fd3d4b..fe69f91 100644 --- a/app.py +++ b/app.py @@ -41,20 +41,20 @@ def index(): access_token = access_token[0] global customer_list customer_list = excel.load_excel() - return render_template('index.html', + return render_template('index.html', customer_dict=customer_list, title="QB Customer Leads", text_color=font_color) # Update leads in html after adding a customer to QBO handled here for simplicity -@app.route('/', methods=['GET','POST']) +@app.route('/', methods=['POST']) def update_table(): customer_id = request.form['id'] for customer in customer_list: if customer['Id'] == customer_id: # Create customer object, add customer to qbo and get response customer_obj = create_customer(customer) - response_data = add_customer(customer_obj, req_context) + response_data = add_customer(customer_obj, request_context) status_code = response_data['status_code'] message = response_data['message'] global font_color @@ -72,7 +72,7 @@ def update_table(): @app.route('/auth') def auth(): - return qbo.authorize(callback=url_for('oauth_authorized')) + return qbo.authorize(callback=url_for('oauth_authorized')) @app.route('/reset-session') def reset_session(): @@ -91,13 +91,15 @@ def oauth_authorized(resp): return redirect(next_url) # Setting the session using flask session just for the simplicity of this Sample App. It's not the most secure way to do this. session['is_authorized'] = True + access_token = resp['oauth_token'] + session['access_token'] = access_token session['realm_id'] = realm_id session['qbo_token'] = ( resp['oauth_token'], resp['oauth_token_secret'] ) - global req_context - req_context = req_context() + global request_context + request_context = req_context() return redirect(url_for('index')) if __name__ == '__main__': diff --git a/utils/context.py b/utils/context.py index fc2d1a6..5ae118b 100644 --- a/utils/context.py +++ b/utils/context.py @@ -12,6 +12,5 @@ def __init__(self, realm_id, access_key, access_secret): self.access_secret = access_secret def print_context(self): - print self.consumer_key, self.consumer_secret, self.realm_id, - self.access_secret, self.access_key + print self.consumer_key, self.consumer_secret, self.realm_id, self.access_secret, self.access_key diff --git a/utils/context.pyc b/utils/context.pyc new file mode 100644 index 0000000..fbd92f8 Binary files /dev/null and b/utils/context.pyc differ diff --git a/utils/excel.pyc b/utils/excel.pyc new file mode 100644 index 0000000..3d89bc3 Binary files /dev/null and b/utils/excel.pyc differ diff --git a/utils/requestMethods.py b/utils/requestMethods.py index 5ac36d1..35c31f0 100644 --- a/utils/requestMethods.py +++ b/utils/requestMethods.py @@ -9,6 +9,10 @@ def do_post(url, headers, payload, auth): response_data['content'] = req.content return response_data +def get(url, headers, payload, auth): + req = requests.get(url, auth=auth, headers=headers, data=payload) + return req.content + def request(req_data, req_context, method): headers = {'Accept': 'application/json', 'content-type': 'application/json; charset=utf-8', 'User-Agent': 'PythonSampleApp1'} payload = req_data['payload'] diff --git a/utils/requestMethods.pyc b/utils/requestMethods.pyc new file mode 100644 index 0000000..8a0dac6 Binary files /dev/null and b/utils/requestMethods.pyc differ