Compare commits
2 Commits
56286c2fd9
...
ad7ddbe887
| Author | SHA1 | Date | |
|---|---|---|---|
| ad7ddbe887 | |||
| d6b7cdfe6a |
Vendored
+2
-1
@@ -1,3 +1,4 @@
|
|||||||
{
|
{
|
||||||
"python.REPL.enableREPLSmartSend": false
|
"python.REPL.enableREPLSmartSend": false,
|
||||||
|
"makefile.configureOnOpen": false
|
||||||
}
|
}
|
||||||
+17
-11
@@ -1,7 +1,7 @@
|
|||||||
from django.shortcuts import render, redirect, get_object_or_404
|
from django.shortcuts import render, redirect, get_object_or_404
|
||||||
from django.http import Http404, HttpRequest, HttpResponse, JsonResponse
|
from django.http import Http404, HttpRequest, HttpResponse, JsonResponse
|
||||||
from django.contrib.auth import authenticate, login as auth_login, logout as auth_logout
|
from django.contrib.auth import authenticate, login as auth_login, logout as auth_logout
|
||||||
|
from django.db.utils import DataError
|
||||||
from django.contrib.auth.decorators import login_required
|
from django.contrib.auth.decorators import login_required
|
||||||
from django.contrib import messages
|
from django.contrib import messages
|
||||||
from .models import User, Product, Category, Cart, CartItem, Image, Order, OrderItem, OrderMessage, ShippingAddress, StockReservation, StockReservationItem, VerificationCode, SavedPaymentMethod
|
from .models import User, Product, Category, Cart, CartItem, Image, Order, OrderItem, OrderMessage, ShippingAddress, StockReservation, StockReservationItem, VerificationCode, SavedPaymentMethod
|
||||||
@@ -1011,16 +1011,22 @@ def crear_producto(request: HttpRequest):
|
|||||||
categories = Category.objects.all()
|
categories = Category.objects.all()
|
||||||
return render(request, "tienda/crear_producto.html", {"categories": categories})
|
return render(request, "tienda/crear_producto.html", {"categories": categories})
|
||||||
# Crear producto
|
# Crear producto
|
||||||
producto = Product.objects.create(
|
try:
|
||||||
name=name,
|
producto = Product.objects.create(
|
||||||
briefdesc=briefdesc or "",
|
name=name,
|
||||||
description=description,
|
briefdesc=briefdesc or "",
|
||||||
price=price,
|
description=description,
|
||||||
stock=stock,
|
price=price,
|
||||||
category=category,
|
stock=stock,
|
||||||
primary_image=primary_image,
|
category=category,
|
||||||
creator=request.user
|
primary_image=primary_image,
|
||||||
)
|
creator=request.user
|
||||||
|
)
|
||||||
|
except DataError as e:
|
||||||
|
logger.exception("ERROR Creating product: " + str(e))
|
||||||
|
messages.error(request, "Se ha excedido el limite de 1000 caracteres en Descripción corta o el limite de 5000 caracteres en Descripción.")
|
||||||
|
categories = Category.objects.all()
|
||||||
|
return render(request, "tienda/crear_producto.html", {"categories": categories})
|
||||||
_invalidate_product_cache([producto.id])
|
_invalidate_product_cache([producto.id])
|
||||||
|
|
||||||
# Agregar imágenes secundarias si se proporcionan
|
# Agregar imágenes secundarias si se proporcionan
|
||||||
|
|||||||
Reference in New Issue
Block a user