feat: temp barcode templates

This commit is contained in:
2024-05-09 03:33:44 +03:00
parent 61d27d2389
commit 87085379ed
15 changed files with 136 additions and 81 deletions

View File

@@ -26,6 +26,9 @@ class ProductService(BaseService):
# Creating product
product_dict = request.dict()
del product_dict['barcodes']
del product_dict['barcode_template']
if request.barcode_template:
product_dict['barcode_template_id'] = request.barcode_template.id
product = Product(**product_dict)
self.session.add(product)
@@ -60,6 +63,10 @@ class ProductService(BaseService):
product_dict = request.product.dict()
del product_dict['id']
del product_dict['barcodes']
del product_dict['barcode_template']
if request.product.barcode_template:
product_dict['barcode_template_id'] = request.product.barcode_template.id
await self.session.execute(
update(Product)
.where(Product.id == request.product.id)