From 155e80780b2dcc60ef00dbef54ec5a9083ff7a86 Mon Sep 17 00:00:00 2001 From: Daniel Date: Fri, 10 Apr 2026 10:03:56 +0200 Subject: [PATCH 1/2] Added a limit on stock to crear_producto --- tienda/views.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tienda/views.py b/tienda/views.py index c6a0a22..016e857 100644 --- a/tienda/views.py +++ b/tienda/views.py @@ -959,7 +959,10 @@ def crear_producto(request: HttpRequest): name=f"{name}_principal", image=primary_image_file ) - + if stock > 4294967295: + messages.error(request, "No se puede tener mas de 4294967295 existencias. Por favor, intentelo de nuevo") + categories = Category.objects.all() + return render(request, "tienda/crear_producto.html", {"categories": categories}) # Crear producto producto = Product.objects.create( name=name, From b7b7792a9e6bfa225d534d679008a8b701a84e70 Mon Sep 17 00:00:00 2001 From: Daniel Date: Fri, 10 Apr 2026 10:05:23 +0200 Subject: [PATCH 2/2] Added a limit on stock to editar_producto --- tienda/views.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tienda/views.py b/tienda/views.py index 016e857..3a09386 100644 --- a/tienda/views.py +++ b/tienda/views.py @@ -1008,6 +1008,13 @@ def editar_producto(request: HttpRequest, id: int): primary_image_file = request.FILES.get("primary_image") secondary_images_files = request.FILES.getlist("secondary_images") + if stock > 4294967295: + messages.error(request, "No se puede tener mas de 4294967295 de stock.") + categories = Category.objects.all() + return render(request, "tienda/editar_producto.html", { + "categories": categories, + "producto": producto + }) if not all([name, description, price, stock, category_id]): messages.error(request, "Por favor completa todos los campos obligatorios.") categories = Category.objects.all()