Saltar a contenido

Módulos Personalizados

full3d_repairs

Módulo principal para gestión de reparaciónes de impresoras 3D.

Ubicación

addons/extra/full3d_repairs/

Caracteristicas

Caracteristica Descripción
Tipos de máquina FDM, Resina, Láser, Otro
Checklists técnicos Formularios específicos por tipo
Planes de servicio Estándar (14 dias), Express (3 dias)
Calculo de fechas Excluye fines de semana y feriados
Reportes PDF Recibo ingreso, informe entrega, etiqueta térmica
Garantías Tracking de garantía Creality
Reingresos Vinculacion con reparaciónes anteriores

Campos Principales

Información del Cliente

Campo Tipo Descripción
partner_id Many2one Cliente
contact_phone Char Teléfono de contacto (independiente del cliente)

Información del Equipo

Campo Tipo Descripción
machine_type Selection FDM, Resina, Láser, Otro
brand_id Many2one Marca del equipo
machine_model Char Modelo
machine_serial Char Número de serie
is_multifilament Boolean Impresora multimaterial

Servicio

Campo Tipo Descripción
service_plan Selection Estándar, Express
schedule_date Datetime Fecha programada (inicio)
deadline_date Datetime Fecha límite (calculada)
motivo_ingreso Text Razon de ingreso

Garantía y Estado

Campo Tipo Descripción
warranty_creality Boolean Bajo garantía Creality
warranty_code Char Código de garantía
is_reentry Boolean Es reingreso
previous_repair_id Many2one Reparación anterior
needs_approval Boolean Requiere aprobacion
is_approved Boolean Aprobado

Checklists Técnicos

FDM (Filamento)

Campo Descripción
fdm_axis_x Eje X
fdm_axis_y Eje Y
fdm_axis_z Eje Z
fdm_extruder Extrusor
fdm_hotend Hotend
fdm_bed Cama caliente
fdm_fans Ventiladores
fdm_endstops Endstops
fdm_mainboard Placa madre
fdm_screen Pantalla
fdm_psu Fuente de poder

Resina

Campo Descripción
resin_lcd Pantalla LCD
resin_axis_z Motor Z
resin_fep Pelicula FEP
resin_uv_led LED UV
resin_mainboard Placa madre
resin_screen Pantalla

Láser

Campo Descripción
láser_axis_x Eje X
láser_axis_y Eje Y
láser_module Módulo láser
láser_mainboard Placa madre

Reportes PDF

Reporte Uso Nombre Técnico
Recibo de Ingreso Al recibir equipo action_report_repair_receipt
Informe de Entrega Al entregar equipo action_report_repair_delivery
Etiqueta Térmica Para identificar equipo action_report_repair_thermal

Actualizar el Módulo

Después de hacer cambios:

docker compose run --rm odoo odoo -d odoo_full3d -u full3d_repairs --stop-after-init
docker compose restart odoo

Limpiar Cache de Vistas

Si los cambios en vistas no aparecen:

docker compose exec postgresql psql -U odoo -d odoo_full3d -c \
  "DELETE FROM ir_ui_view WHERE name LIKE '%full3d%';"
docker compose run --rm odoo odoo -d odoo_full3d -u full3d_repairs --stop-after-init
docker compose restart odoo