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
| Campo |
Tipo |
Descripción |
partner_id |
Many2one |
Cliente |
contact_phone |
Char |
Teléfono de contacto (independiente del cliente) |
| 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