From 0782e784ac70db3a419394ac645efe870c3dc817 Mon Sep 17 00:00:00 2001 From: Galindo97 Date: Thu, 22 Jan 2026 12:26:57 -0600 Subject: [PATCH] fix(validators): update part_number_id validation to be optional in item creation --- .../a76/items/imports/temporary/validators/create.py | 10 ++-------- .../invoices/edit/items/fa/item-configuration.svelte | 2 +- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/backend/api/v1/modules/a76/items/imports/temporary/validators/create.py b/backend/api/v1/modules/a76/items/imports/temporary/validators/create.py index d6080ac3..7c3ae0d8 100644 --- a/backend/api/v1/modules/a76/items/imports/temporary/validators/create.py +++ b/backend/api/v1/modules/a76/items/imports/temporary/validators/create.py @@ -33,14 +33,8 @@ def validate_create( code="REQUIRED" ) - # 2. Validar part_number_id - if not line.part_number_id: - errors.add_error( - field="part_number_id", - message="Part Number ID es obligatorio", - solution="Selecciona un número de parte válido del catálogo", - code="REQUIRED" - ) + # 2. Validar part_number_id (OPCIONAL - ya no es obligatorio) + # El campo part_number_id ahora es opcional # 3. Validar class_id if not line.class_id: diff --git a/frontend/src/lib/components/dashboard/invoices/edit/items/fa/item-configuration.svelte b/frontend/src/lib/components/dashboard/invoices/edit/items/fa/item-configuration.svelte index 831d2739..e71c6096 100644 --- a/frontend/src/lib/components/dashboard/invoices/edit/items/fa/item-configuration.svelte +++ b/frontend/src/lib/components/dashboard/invoices/edit/items/fa/item-configuration.svelte @@ -87,7 +87,7 @@
- +