Open solvo opened 1 year ago
Hola, con respecto a su propuesta de solución me quedan muchas dudas, propongo algunas consideraciones.
optgroup
.Sugerencia debe pensar en los archivos a generar, tanto en python como en javascript y como comunicar ambos mundos.
djgentella/widgets
llamado selectmultiple.py
.selectmultiple.js
dentro de la carpeta base, con las diferentes funcionalidades que ofrece FilteredSelectMultiple.widgets.js
, dentro del diccionario gt_widgets templates/gentella/widgets
.
Debe implementar una funcionalidad idéntica a la que proporciona django admin cuando se usa filter_horizontal en la vista admin.
Puede utilizar parte del código de admin, como referencia, los archivos más importantes a nivel de javascript son
Debe considerar 2 cosas importantes:
1) Debe poder trabajar con las opciones del select (select multiple) si no se le indica un api para consultar. 2) Debe permitir filtar mediante una api y desplegar las opciones en el area de selección. 3) Puede o no trabajar con campos M2M.
Para realizar el issue debe hacer un fork del proyecto y cuando ya esté listo debe hacer un Pull Request considerando las siguientes tareas.