Skip to content
Snippets Groups Projects
Commit b833648b authored by Christian Dresen's avatar Christian Dresen
Browse files

[WarpPay] Added Barcode to REST

parent 6b65f555
No related branches found
No related tags found
No related merge requests found
...@@ -9,5 +9,6 @@ urlpatterns = [ ...@@ -9,5 +9,6 @@ urlpatterns = [
url(r'^api/categories/$', views.category_list), url(r'^api/categories/$', views.category_list),
url(r'^api/gen_token/$', views.gen_token), url(r'^api/gen_token/$', views.gen_token),
url(r'^api/transaction/(?P<user_id>\w+)/$', views.transaction), url(r'^api/transaction/(?P<user_id>\w+)/$', views.transaction),
url(r'^api/products/(?P<prod_id>/barcode\w+)/$', views.addBarcode),
] ]
...@@ -37,6 +37,22 @@ def product_list(request): ...@@ -37,6 +37,22 @@ def product_list(request):
return Response() return Response()
return Response() return Response()
@api_view(['PUT'])
def addBarcode(request, prod_id=0):
if request.method == 'PUT':
try:
product = Product.objects.get(id=prod_id)
except ObjectDoesNotExist:
return Response(status=status.HTTP_404_NOT_FOUND)
if not product.barcode:
product.barcode = request.data['barcode']
product.save()
return Response()
else:
return Response(status=status.HTTP_406_NOT_ACCEPTABLE)
else:
return Response(status=status.HTTP_406_NOT_ACCEPTABLE)
@api_view(['GET']) @api_view(['GET'])
def gen_token(request): def gen_token(request):
...@@ -143,7 +159,6 @@ def transaction(request, user_id=None): ...@@ -143,7 +159,6 @@ def transaction(request, user_id=None):
u.save() u.save()
return Response() return Response()
def sync_users(): def sync_users():
for user in LdapUser.objects.all(): for user in LdapUser.objects.all():
try: try:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment