Agregando precio del producto al seleccionar el producto #24 #30

Merged
mono merged 5 commits from automatic_product_price_#24 into main 2024-08-31 13:01:54 -05:00
2 changed files with 15 additions and 12 deletions
Showing only changes of commit 23ec2bc298 - Show all commits

View File

@ -37,6 +37,20 @@ class Product(models.Model):
def __str__(self):
return self.name
@classmethod
def to_list(cls):
products_list = []
all_products = cls.objects.all()
for product in all_products:
rproduct = {
"name": product.name,
"price_list": product.price,
"uom": product.measuring_unit,
"categories": [c.name for c in product.categories.all()]
}
products_list.append(rproduct)
return products_list
class Sale(models.Model):
customer = models.ForeignKey(Customer, on_delete=models.PROTECT)

View File

@ -60,18 +60,7 @@ def purchases(request):
def products(request):
rproducts = []
products = Product.objects.all()
for product in products:
rproduct = {
"name": product.name,
"price_list": product.price,
"uom": product.measuring_unit,
"categories": [c.name for c in product.categories.all()]
}
rproducts.append(rproduct)
return JsonResponse(rproducts, safe=False)
return JsonResponse(Product.to_list(), safe=False)
def import_products(request):