Añadir mensaje de advertencia al crear un cliente o proveedor cuyo cifnif ya existe. Pero dejar crearlo.
En los métodos saveInsert() del cliente y proveedor, llamar a una función para comprobar si hay duplicados. Si los hay, añadir el warning al log.
Esto es una sugerencia a debatir. Está abierta a comentarios, votación y debate en la reunión semanal. Si se aprueba pasará a estado pendiente.
PRO |
10-08-2022 10:27:53 neorazorx_1 No es necesario tocar controladores para esto, se puede hacer solamente en el modelo, en el saveInsert()Tampoco hace falta crear otro objeto del propio modelo para llamar a all(), puedes hacer $this->all() o $this->count() |
17-09-2022 13:16:50 raljopa_851 Hola:Estoy dando vueltas a este comentario que me pones. Cosas que no me encajan: He puesto un simple al principio de la functión saveInsert $this->toolBox()->i18nLog()->warning('cifnif-duplicated') y no se ve en pantalla, entiendo que es por el redirect que se hace con el &action='save-ok' Ya me dices si estoy equivocado y como dejar esta tarea finalizada |
|
19-09-2022 11:54:23 daniel89fg_739 Si el problema es eso, al redireccionar páginas se pierde la posibilidad de mostrar mensajes. Se habló de poner unos mensajes flash_data() igual que hace codeigniter que te permiten generar el mensaje, redireccionar y mostrarse, una vez mostrados se borran solos. Básicamente es una sesión que se elimina al mostrarse la 1º vez, con eso implementado en el core los mensajes serán mucho más versátiles. |
|
19-09-2022 17:58:45 raljopa_851 Entendido, ¿Entonces? Desarrollamos la tarea lanzando el mensaje desde el controlador? |
|
02-10-2022 16:59:30 raljopa_851 ENVIADA - https://github.com/NeoRazorX/facturascripts/pull/1269 |
|
PRO |
17-01-2023 18:10:45 neorazorx_1 Nada, es mejor retrasar esta tarea hasta tener más funciones en el core. De lo contrario el mensaje nunca lo va a ver el usuario. |