fixed an issue where adding a sku to receipts

wasn't passing the item_uuid properly.
This commit is contained in:
Jadowyne Ulve 2025-08-09 14:58:00 -05:00
parent 6a8a90bf95
commit bc23730394
4 changed files with 15 additions and 3 deletions

View File

@ -6,6 +6,7 @@ import math
import postsqldb import postsqldb
import mimetypes import mimetypes
import os import os
import pprint
# APPLICATION IMPORTS # APPLICATION IMPORTS
import webpush import webpush
@ -125,6 +126,7 @@ def addSKULine():
site_name = session['selected_site'] site_name = session['selected_site']
item = receipts_database.getItemAllByID(site_name, (item_id, )) item = receipts_database.getItemAllByID(site_name, (item_id, ))
#pprint.pprint(item)
data = { data = {
'cost': item['item_info']['cost'], 'cost': item['item_info']['cost'],
'expires': item['food_info']['expires'] 'expires': item['food_info']['expires']
@ -133,6 +135,7 @@ def addSKULine():
type="sku", type="sku",
receipt_id=receipt_id, receipt_id=receipt_id,
barcode=item['barcode'], barcode=item['barcode'],
item_uuid=item['item_uuid'],
name=item['item_name'], name=item['item_name'],
qty=item['item_info']['uom_quantity'], qty=item['item_info']['uom_quantity'],
uom=item['item_info']['uom']['id'], uom=item['item_info']['uom']['id'],

View File

@ -1,4 +1,4 @@
INSERT INTO %%site_name%%_receipt_items INSERT INTO %%site_name%%_receipt_items
(type, receipt_id, barcode, name, qty, uom, data, status) (type, receipt_id, barcode, item_uuid, name, qty, uom, data, status)
VALUES (%s, %s, %s, %s, %s, %s, %s, %s) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
RETURNING *; RETURNING *;

View File

@ -50,3 +50,12 @@
2025-08-09 11:52:23.005675 --- ERROR --- DatabaseError(message='duplicate key value violates unique constraint "test_barcodes_pkey"DETAIL: Key (barcode)=(%6589%) already exists.', 2025-08-09 11:52:23.005675 --- ERROR --- DatabaseError(message='duplicate key value violates unique constraint "test_barcodes_pkey"DETAIL: Key (barcode)=(%6589%) already exists.',
payload=('%6589%', '7bdc9602-ca87-4e9f-b9ef-fc5e8f0eceb7', 1.0, 1.0, 'Test Item 22'), payload=('%6589%', '7bdc9602-ca87-4e9f-b9ef-fc5e8f0eceb7', 1.0, 1.0, 'Test Item 22'),
sql='INSERT INTO test_barcodes (barcode, item_uuid, in_exchange, out_exchange, descriptor) VALUES (%s, %s, %s, %s, %s) RETURNING *;') sql='INSERT INTO test_barcodes (barcode, item_uuid, in_exchange, out_exchange, descriptor) VALUES (%s, %s, %s, %s, %s) RETURNING *;')
2025-08-09 14:49:30.457282 --- ERROR --- DatabaseError(message='not all arguments converted during string formatting',
payload=('sku', 36, '%078742015101%', '3405b49b-843a-4bca-a235-686e4a9f2e73', '100% grated parmesan cheese', 1, 1, '{"cost": 0, "expires": false}', 'Unresolved'),
sql='INSERT INTO test_receipt_items(type, receipt_id, barcode, name, qty, uom, data, status) VALUES (%s, %s, %s, %s, %s, %s, %s, %s) RETURNING *;')
2025-08-09 14:51:18.570501 --- ERROR --- DatabaseError(message='not all arguments converted during string formatting',
payload=('sku', 36, '%078742015101%', '3405b49b-843a-4bca-a235-686e4a9f2e73', '100% grated parmesan cheese', 1, 1, '{"cost": 0, "expires": false}', 'Unresolved'),
sql='INSERT INTO test_receipt_items(type, receipt_id, barcode, name, qty, uom, data, status) VALUES (%s, %s, %s, %s, %s, %s, %s, %s) RETURNING *;')
2025-08-09 14:53:40.869005 --- ERROR --- DatabaseError(message='not all arguments converted during string formatting',
payload=('sku', 36, '%078742015101%', '3405b49b-843a-4bca-a235-686e4a9f2e73', '100% grated parmesan cheese', 1, 1, '{"cost": 0, "expires": false}', 'Unresolved'),
sql='INSERT INTO test_receipt_items(type, receipt_id, barcode, name, qty, uom, data, status) VALUES (%s, %s, %s, %s, %s, %s, %s, %s) RETURNING *;')