Added GTIN product storage and remote service integration
This commit is contained in:
@@ -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'))
|
||||
|
||||
Reference in New Issue
Block a user