Skip to content

Commit 624ef21

Browse files
author
Tim Anema
committed
small cleanups
1 parent 823322a commit 624ef21

File tree

2 files changed

+9
-18
lines changed

2 files changed

+9
-18
lines changed

home/views.py

+3-5
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44

55
@shop_login_required
66
def index(request):
7-
page_data = {
8-
'products': shopify.Product.find(limit=3),
9-
'orders': shopify.Order.find(limit=3, order="created_at DESC"),
10-
}
11-
return render(request, 'home/index.html', page_data)
7+
products = shopify.Product.find(limit=3)
8+
orders = shopify.Order.find(limit=3, order="created_at DESC")
9+
return render(request, 'home/index.html', {'products': products, 'orders': orders})

shopify_app/views.py

+6-13
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,6 @@
66
import hmac, base64, hashlib, binascii, os
77
import shopify
88

9-
def _return_address(request):
10-
return request.session.get('return_to') or reverse('root_path')
11-
12-
def _shop(request):
13-
shop_url = request.GET.get('shop', request.POST.get('shop'))
14-
if not shop_url:
15-
messages.error(request, "A shop param is required")
16-
return redirect(reverse(login))
17-
return shop_url.strip()
18-
199
def _new_session(shop_url):
2010
api_version = apps.get_app_config('shopify_app').SHOPIFY_API_VERSION
2111
return shopify.Session(shop_url, api_version)
@@ -29,7 +19,10 @@ def login(request):
2919
return render(request, 'shopify_app/login.html', {})
3020

3121
def authenticate(request):
32-
shop_url = _shop(request)
22+
shop_url = request.GET.get('shop', request.POST.get('shop')).strip()
23+
if not shop_url:
24+
messages.error(request, "A shop param is required")
25+
return redirect(reverse(login))
3326
scope = apps.get_app_config('shopify_app').SHOPIFY_API_SCOPE
3427
redirect_uri = request.build_absolute_uri(reverse(finalize))
3528
state = binascii.b2a_hex(os.urandom(15)).decode("utf-8")
@@ -58,7 +51,7 @@ def finalize(request):
5851
return redirect(reverse(login))
5952

6053
try:
61-
shop_url = _shop(request)
54+
shop_url = params['shop']
6255
session = _new_session(shop_url)
6356
request.session['shopify'] = {
6457
"shop_url": shop_url,
@@ -69,7 +62,7 @@ def finalize(request):
6962
return redirect(reverse(login))
7063
messages.info(request, "Logged in to shopify store.")
7164
request.session.pop('return_to', None)
72-
return redirect(_return_address(request))
65+
return redirect(request.session.get('return_to', reverse('root_path')))
7366

7467
def logout(request):
7568
request.session.pop('shopify', None)

0 commit comments

Comments
 (0)