facturascripts
facturascripts copied to clipboard
Tarea #3166 - vincular archivos existentes a documentos
Descripción
- Se añade la acción 'relate-file' al controlador SalesController que relacion el archivo seleccionado con el documento.
- Se añade el widget Autocomplete de JqueryUI con llamada ajax para obtener los archivos según el termino buscado y sin que aparezcan los archivos ya relacionados anteriormente para evitar duplicados.
- Se crea el método relateFileAction que relaciona el archivo con el documento.
¿Cómo has probado los cambios?
Toda modificación debe haber sido mínimamente probada. Marca o describe las pruebas que has realizado:
- [x] He revisado mi código antes de enviarlo.
- [x] He probado que funciona correctamente en mi PC.
- [x] He probado que funciona correctamente con una base de datos vacía.
- [] He ejecutado los tests unitarios.
Lo he revisado y no es suficiente. Si tienes más de 50 elementos en la biblioteca no vas a poder encontrarlo todo. Necesitarás un action extra para buscar en la biblioteca. O puedes intentar re-aprovechar la función del widget library:
- https://github.com/NeoRazorX/facturascripts/blob/master/Core/Lib/ExtendedController/PanelController.php#L388
He usado el widget Autocomplete de JqueryUI para buscar vía ajax los archivos que no hayan sido relacionados anteriormente en el documento. Ya no existe limitación alguna en el número de archivos devueltos.