From fdad7b10ade72ae5dd8a51ad313b626104ab3fe3 Mon Sep 17 00:00:00 2001 From: ronalds Date: Thu, 27 Nov 2025 01:49:42 -0300 Subject: [PATCH] =?UTF-8?q?v1.0.64=20Backend=20/=20v1.0.58=20Frontend=20-?= =?UTF-8?q?=20Renombrar=20cliente=20a=20N=C2=B0=20de=20Pedido?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Backend (1.0.64): - Renombrado campo client_name a order_number en modelo Inspection - Actualizado InspectionBase schema con nuevo campo order_number - Comentario descriptivo: "Número de pedido asociado a la inspección" Frontend (1.0.58): - Renombrado client_name a order_number en toda la aplicación - Actualizado label: "Nombre del Cliente" → "Nº de Pedido" - Actualizado placeholder: "Juan Pérez" → "PED-12345" - Actualizado título sección: "Información del Cliente" → "Información del Pedido" - Actualizado filtro de búsqueda para incluir número de pedido - Actualizado texto de búsqueda: "cliente" → "Nº pedido" Database: - Script de migración: rename_client_name_to_order_number.sql - Comando: ALTER TABLE inspections RENAME COLUMN client_name TO order_number Nota: Ejecutar migración SQL antes de usar esta versión --- backend/app/main.py | 2 +- backend/app/models.py | 2 +- backend/app/schemas.py | 2 +- .../rename_client_name_to_order_number.sql | 10 ++++++++ frontend/package.json | 2 +- frontend/src/App.jsx | 24 +++++++++---------- 6 files changed, 26 insertions(+), 16 deletions(-) create mode 100644 backend/migrations/rename_client_name_to_order_number.sql diff --git a/backend/app/main.py b/backend/app/main.py index a56aec1..c697991 100644 --- a/backend/app/main.py +++ b/backend/app/main.py @@ -204,7 +204,7 @@ def send_completed_inspection_to_n8n(inspection, db): # No lanzamos excepción para no interrumpir el flujo normal -BACKEND_VERSION = "1.0.63" +BACKEND_VERSION = "1.0.64" app = FastAPI(title="Checklist Inteligente API", version=BACKEND_VERSION) # S3/MinIO configuration diff --git a/backend/app/models.py b/backend/app/models.py index 30f7f38..ea1ef42 100644 --- a/backend/app/models.py +++ b/backend/app/models.py @@ -108,7 +108,7 @@ class Inspection(Base): vehicle_brand = Column(String(50)) vehicle_model = Column(String(100)) vehicle_km = Column(Integer) - client_name = Column(String(200)) + order_number = Column(String(200)) # Nº de Pedido # Datos del mecánico mechanic_employee_code = Column(String(50)) # Código de operario del mecánico diff --git a/backend/app/schemas.py b/backend/app/schemas.py index f3e20d8..32946f4 100644 --- a/backend/app/schemas.py +++ b/backend/app/schemas.py @@ -168,7 +168,7 @@ class InspectionBase(BaseModel): vehicle_brand: Optional[str] = None vehicle_model: Optional[str] = None vehicle_km: Optional[int] = None - client_name: Optional[str] = None + order_number: Optional[str] = None # Nº de Pedido mechanic_employee_code: Optional[str] = None class InspectionCreate(InspectionBase): diff --git a/backend/migrations/rename_client_name_to_order_number.sql b/backend/migrations/rename_client_name_to_order_number.sql new file mode 100644 index 0000000..2b163a1 --- /dev/null +++ b/backend/migrations/rename_client_name_to_order_number.sql @@ -0,0 +1,10 @@ +-- Migration: Rename client_name to order_number +-- Date: 2025-11-27 +-- Description: Cambiar campo client_name a order_number en tabla inspections + +-- Renombrar la columna +ALTER TABLE inspections +RENAME COLUMN client_name TO order_number; + +-- Actualizar comentario de la columna +COMMENT ON COLUMN inspections.order_number IS 'Número de pedido asociado a la inspección'; diff --git a/frontend/package.json b/frontend/package.json index 924f996..26eb76f 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "checklist-frontend", "private": true, - "version": "1.0.57", + "version": "1.0.58", "type": "module", "scripts": { "dev": "vite", diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index fc87f67..635ad71 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -2671,13 +2671,13 @@ function InspectionDetailModal({ inspection, user, onClose, onUpdate }) { ) : ( <> - {/* Client Info */} + {/* Order Info */}
-

Información del Cliente

+

Información del Pedido

- Cliente: - {inspection.client_name || 'N/A'} + Nº de Pedido: + {inspection.order_number || 'N/A'}
Fecha: @@ -3180,7 +3180,7 @@ function InspectionsTab({ inspections, user, onUpdate }) { inspection.vehicle_plate?.toLowerCase().includes(searchTerm.toLowerCase()) || inspection.vehicle_brand?.toLowerCase().includes(searchTerm.toLowerCase()) || inspection.vehicle_model?.toLowerCase().includes(searchTerm.toLowerCase()) || - inspection.client_name?.toLowerCase().includes(searchTerm.toLowerCase()) || + inspection.order_number?.toLowerCase().includes(searchTerm.toLowerCase()) || inspection.or_number?.toLowerCase().includes(searchTerm.toLowerCase()) || inspection.id?.toString().includes(searchTerm) @@ -3210,7 +3210,7 @@ function InspectionsTab({ inspections, user, onUpdate }) {
setSearchTerm(e.target.value)} className="w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent" @@ -3321,7 +3321,7 @@ function InspectionModal({ checklist, user, onClose, onComplete }) { vehicle_brand: '', vehicle_model: '', vehicle_km: '', - client_name: '', + order_number: '', or_number: '' }) @@ -3395,7 +3395,7 @@ function InspectionModal({ checklist, user, onClose, onComplete }) { vehicle_brand: vehicleData.vehicle_brand || null, vehicle_model: vehicleData.vehicle_model || null, vehicle_km: vehicleData.vehicle_km ? parseInt(vehicleData.vehicle_km) : null, - client_name: vehicleData.client_name || null, + order_number: vehicleData.order_number || null, or_number: vehicleData.or_number || null } @@ -4082,14 +4082,14 @@ function InspectionModal({ checklist, user, onClose, onComplete }) {
setVehicleData({ ...vehicleData, client_name: e.target.value })} + value={vehicleData.order_number} + onChange={(e) => setVehicleData({ ...vehicleData, order_number: e.target.value })} className="w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500" - placeholder="Juan Pérez" + placeholder="PED-12345" />