Basile Clement
f59e868793
Ajoute get_queryset
dans ModelSearch
...
Quand on utilise les vues d'auto-complétion, on a la possibilité de
configurer des filtres avec `get_queryset_filter`, mais pas d'autres
transformations sur le queryset. Notamment, cela signifie que pour les
vues qui utilisent des `ForeignKey`, on ne peut pas spécifier de
`select_related` pour éviter des requêtes inutiles et répétées lors du
rendering des vues.
Ce patch ajoute une méthode `get_queryset`, en suivant la convention
habituelle de Django, permettant cette configuration, et l'utilise pour
appeler `select_related` de façon appropriée dans les vues qui en
bénéficient.
À priori, cela devrait permettre de compenser la potentielle perte de
performance de !469 , qui a supprimé les `select_related` lors de la
sélection des participants.
2020-10-23 22:37:03 +02:00
Ludovic Stephan
a525cffaff
Fix participant autocomplete
2020-10-21 16:02:01 +02:00
Ludovic Stephan
6f5fa19fc3
M2M form mixin
2020-09-07 14:57:41 +02:00
Martin Pépin
b1fd6e6021
Discard the (weird) ldap accounts that have no uid
2020-09-02 21:34:21 +02:00
Ludovic Stephan
8fa07bb845
Fix tests
2020-08-03 14:54:58 +02:00
Ludovic Stephan
910536c6d3
Add email to ldap autocomplete
2020-08-03 14:30:12 +02:00
Ludovic Stephan
deae1c4639
FontAwesome : gestioncof -> shared
2020-07-20 11:30:31 +02:00
Ludovic Stephan
2e28986503
Bulma files
2020-07-20 11:30:31 +02:00
Martin Pépin
e7517195cd
Generic autocompletion view
2020-07-18 16:07:12 +02:00
Martin Pépin
9a90f19502
Separate the autocompletion logic form the views
2020-07-05 11:15:50 +02:00
Martin Pépin
fbbc9937f6
Fix a typo
2020-07-05 11:14:51 +02:00
Martin Pépin
c7ca96bce5
Autocompletion: new de-duplication mechanism
2020-07-04 13:06:24 +02:00
Martin Pépin
de1bba3695
Don't crash on LDAP errors
2020-06-29 20:47:36 +02:00
Martin Pépin
0789da7bed
Move the 'utils' template tags to the shared app
2020-06-29 20:47:35 +02:00
Martin Pépin
028b6f6cb7
Switch to python-ldap (instead of ldap3)
2020-06-16 17:21:59 +02:00
Ludovic Stephan
6fff995ccd
Expand CSVResponseMixin functionality
2020-05-12 01:12:19 +02:00
Ludovic Stephan
9b0440429c
Fix ical tests
2020-05-12 00:47:48 +02:00
Ludovic Stephan
3b43ad84b5
Renomme testcases.py -> mixins.py
2020-05-11 00:19:43 +02:00
Ludovic Stephan
bb72a16b64
Lisibilité: t_urls -> reversed_urls
2020-05-10 23:58:46 +02:00
Ludovic Stephan
b1c69eddb5
Meilleure doc (j'espère !)
2020-05-10 23:58:13 +02:00
Ludovic Stephan
bbe831a226
Sépare un gros fourre-tout en plus petits mixins
2020-05-10 23:54:21 +02:00
Martin Pépin
3b0d4ba58f
lstephan's suggestions
2020-05-07 15:44:37 +02:00
Martin Pépin
b1d8bb04c4
Generic auto-completion mechanism
2020-05-07 14:48:37 +02:00
Martin Pépin
b8cd5f1da5
Drop type hints in shared.views.autocomplete
2020-05-05 22:30:17 +02:00
Martin Pépin
a259b04d9c
Explicative comment about the Type[M] annotation
2020-05-05 22:30:17 +02:00
Martin Pépin
e45ee3fb40
More documentation for ModelSearch
2020-05-05 22:30:17 +02:00
Martin Pépin
d2c6c9da7a
Type hints in shared.views.autocomplete
2020-05-05 22:30:16 +02:00
Martin Pépin
914888d18a
Merge the utils and shared apps
2020-05-05 22:30:16 +02:00
Guillaume Bertholon
fe2f8aaa5a
Servir les polices de sitecof en local
...
Le nouveau site du COF réintroduisait des fontes hostées chez Google.
On s'en débarasse en utilisant des webfontes locales.
2020-03-28 13:59:07 +01:00
Ludovic Stephan
8ea0cb84d1
Move source files (not minified) to src/
directory
2019-10-16 20:27:57 +02:00
Ludovic Stephan
de10392a7f
Supprime des dossiers inutiles
...
Pas besoin de 12 sous-dossiers pour `autocomplete-light`.
2019-10-16 20:27:57 +02:00
Ludovic Stephan
b343c6c6e0
Déplace (et modifie) jquery-ui
...
On déplace les deux versions de `jquery-ui` dans `shared/static/vendor/`, et on en récupère une version avec seulement les fonctionnalités requises.
2019-10-16 20:27:57 +02:00
Ludovic Stephan
22cfaf9b44
Idem pour jquery
...
On met `jquery` dans `shared/static/vendor/`, et on bump un chouïa la version.
2019-10-16 20:27:57 +02:00
Ludovic Stephan
a9dce881bd
Supprime le CDN Bootstrap
...
On sert les fichiers nécessaires à `bootstrap` en local, dans `shared/static/vendor`.
2019-10-16 20:27:57 +02:00
Ludovic Stephan
4da5add25a
Move choices_length
to shared folder
2019-10-15 21:51:23 +02:00
Ludovic Stephan
0701213225
Copy jconfirm to shared
2019-09-18 20:44:35 +02:00
Ludovic Stephan
4064218010
Forgot one import
2019-04-17 18:21:15 +02:00
Ludovic Stephan
85642d00d8
Sert les polices en local
2019-02-13 16:54:42 +01:00
Aurélien Delobelle
a71fbb0ed3
tests -- Ignore url entries without name
2019-01-05 15:28:05 +01:00
Aurélien Delobelle
fdd2b35289
core -- Apply black + isort to all files
2018-10-06 13:15:33 +02:00
Martin Pépin
7512454825
Merge branch 'master' into aureplop/cof-tests_registration
2018-04-07 13:20:33 +02:00
Martin Pépin
ee33762845
Merge branch 'master' into aureplop/cof-tests_export
2018-04-07 11:24:05 +02:00
Martin Pépin
60d8e76fee
Merge branch 'master' into aureplop/cof-tests_calendar
2018-04-07 10:24:41 +02:00
Martin Pepin
8f0eec0e88
Merge branch 'aureplop/cof-tests_survey' into 'master'
...
cof -- Add tests for survey views
See merge request cof-geek/gestioCOF!285
2018-02-06 13:48:46 +01:00
Aurélien Delobelle
80ca35a4c0
Add helper to check HttpResponse containing csv
2018-01-22 14:49:02 +01:00
Aurélien Delobelle
7e0ecd8e0f
Add assertion to check ical data is as expected
2018-01-21 18:17:26 +01:00
Aurélien Delobelle
4084444dc3
Fix autocomplete in registration views.
...
django-autocomplete-light v3.x doesn't include anymore the
$('').yourlabsAutocomplete() function, leading to issues in cof
registration and kfet account creation views.
Adding jquery-autocomplete-light fixes these issues.
See:
- (dal) https://github.com/yourlabs/django-autocomplete-light
- (jal) https://github.com/yourlabs/jquery-autocomplete-light
2018-01-20 17:29:15 +01:00
Aurélien Delobelle
7160a9c954
cof -- Add tests for registration views
2018-01-20 16:14:55 +01:00
Aurélien Delobelle
776ff28141
cof -- Add helpers to test cof views.
2018-01-19 17:52:08 +01:00