Added GTIN product storage and remote service integration

This commit is contained in:
2022-04-13 15:42:09 +02:00
parent f1dab1c0a1
commit 4da41fe1cd
8 changed files with 117 additions and 6 deletions

View File

@@ -54,3 +54,15 @@ def asset_save(request, asset_id):
asset.quantity = request.POST['quantity']
asset.save();
return HttpResponseRedirect(reverse('asset:list'))
def asset_from_gtin(request):
from .gtin_service import get_by_gtin
gtin = request.POST['gtin']
print(f'Try gtin={gtin}')
product = get_by_gtin(gtin)
if product is None:
print(f'ERROR: Could not create asset for gtin={gtin}')
else:
print(f'Create new product: {product.name}, brand={product.brand}, gtin={product.gtin}')
return HttpResponseRedirect(reverse('asset:list'))