Graphique des révisions

499 Révisions (main)

Auteur SHA1 Message Date
Vincent Adolphe b59dd1cae4 feat(pilote_extended.functionfield): verbose_name de IsAdherent plus significatif 2023-02-01 21:30:09 +01:00
Vincent Adolphe a73dc68e7e feat(pilote_extended.function_field): ajout AnneeAdhesion, TypeAdhesion
fix #19
2023-02-01 00:33:13 +01:00
Vincent Adolphe 229750a0bd feat(pilote_extended.utils): compress_interval()
Une fonction qui compresse une liste d'entier en une chaine de
charactere representant une liste d'interval:

[1,2,3,4,6,7,8,10,11,12,13] -> '1-4,6-8,10-13'
2023-02-01 00:31:06 +01:00
Vincent Adolphe 1d018efad0 fix(pilote_extended): PopulateRole is Protected if Users linked to it 2023-01-31 15:43:34 +01:00
Vincent Adolphe e74230e905 ref(populate_utils): ajoute des logs generiques 2023-01-31 15:42:26 +01:00
Vincent Adolphe c196a80ce1 build(settings): LOG_LEVEL configurable via config.env 2023-01-31 15:41:47 +01:00
Vincent Adolphe 8ae71a88d5 build(Makefile): durcit les regle de test-migrations
Verifie qu'il n'y a pas de migrations manquantes avant de les tester
2023-01-31 15:36:51 +01:00
Vincent Adolphe 121820945f ref(pilote_extended.function_fields): ajuste le nom
ref #19
2023-01-31 14:27:11 +01:00
Vincent Adolphe ae2598690b perf(Makefile): evite de lancer un sous shell 2023-01-30 21:25:15 +01:00
Vincent Adolphe f2e34e2f8e ref(Makefile): ajoute a la lisibilité des messages job-* 2023-01-30 18:38:03 +01:00
Vincent Adolphe 33d4fe3664 build(Makefile,bin): make check_env verifie les dependances root 2023-01-30 18:10:50 +01:00
Vincent Adolphe dc5ad0f4d8 ref(Makefile): distribue les regles .PHONY, ca evite d'en oublier 2023-01-30 18:10:16 +01:00
Vincent Adolphe 7788cc84f4 build(Makefile): ajout de job-check job-install job-uninstall
cf 84b77a9ab5?style=unified&whitespace=
2023-01-28 01:09:43 +01:00
Vincent Adolphe 54eb4c5f39 feat(pilote_extended.populate): ajout placeholder HeaderFilter pour organisation
ref #47
2023-01-27 21:16:46 +01:00
Vincent Adolphe c0c71c6e30 ref(pilote_extended.populate): simplifie PopulateForm
en vue de simplifier #10
2023-01-27 19:07:00 +01:00
Vincent Adolphe 8b404149f0 feat(pilote_extended.populate): aligne overwrite sur les settings partout
+ tests
+ fix
2023-01-27 17:49:37 +01:00
Vincent Adolphe a03e85227b ref(pilote_extended.populate): ref. PopulateRole 2023-01-27 17:12:28 +01:00
Vincent Adolphe d468b940a9 feat(populate): overwrite est maintenant configurable dans les settings
+ renomme __call__() en run() pour avoir des appels plus explicites à
la lecture
2023-01-27 17:03:55 +01:00
Vincent Adolphe a15a342746 ref(pilote_extended.populate): refactoring (simplification de #10 et #12) 2023-01-27 16:50:45 +01:00
Vincent Adolphe d7b0f88514 ref(center_pilote.populate): ajout de Populate() pour factoriser le code 2023-01-27 16:49:23 +01:00
Vincent Adolphe 2622b1703c ref(pilote_extended.models): blake on organisation.py 2023-01-25 21:46:57 +01:00
Vincent Adolphe db1d11b02a build(migrations): remise a zero des migrations 2023-01-25 21:40:04 +01:00
Vincent Adolphe ad867f0ca8 fix(pilote_extended): masquer le champ slug_id
fix #44
2023-01-25 15:21:29 +01:00
Vincent Adolphe 1886a06faa feat(civicrm.user_builder): assigne un role de base aux utilisateurs
fix #41
2023-01-25 11:32:32 +01:00
Vincent Adolphe 8646d29040 feat(pilote_extended.populate): ajoute un role de base
ref #41
2023-01-25 10:07:35 +01:00
Vincent Adolphe e666fa9be9 build: aligne la longueur des ligne d'isort sur black 2023-01-25 10:04:53 +01:00
Vincent Adolphe f31e869426 fix(civicrm): echappe les accents dans l'import des utilisateurs
ref #41
2023-01-24 15:17:07 +01:00
Vincent Adolphe 59786128e4 ref(pilote_extended.constants): simplification de l'import des roles
cf #45
2023-01-24 15:01:44 +01:00
Vincent Adolphe 00c93a79d3 test(pilote_extended.bricks): minimal test for LimitedRelationBrick 2023-01-24 14:15:51 +01:00
Vincent Adolphe 9d2a135b99 ref(pilote_extended.brick): factorisation de code et tests 2023-01-20 17:43:28 +01:00
Vincent Adolphe 9cae5cd4a9 feat(bloc_resp_salarie): diminue fortement la taille de l'URL utilisée
l'URL de base fonctionne par exclusion ou inclusion de tout les types
de relation ce qui fait facilement une url de plus de 7000 caracteres
et casse pour cause de depassement sur la plupart des serveurs.
Il est certe possible d'agrandir cette limite coté
serveur (nginx/uwsgi)
mais comme on ne maitrise pas les limites coté client il est
préférable de diminuer la taille utilisée, ce qui est fait ici
via l'utilisation d'un symbole representant l'ensemble des relations à inclure.

ref #34
2023-01-18 17:33:43 +01:00
Vincent Adolphe 80c7bab5f2 feat(pilote_extended.bricks): ajuste les termes autour de salaries/employeurs 2022-12-14 14:09:58 +01:00
Vincent Adolphe c0cbc2638d feat(pilote_extended.bricks): blocs employes/responsables derives de relations
class LimitedRelationsBrick(RelationsBrick)
 pour pouvoir limiter les relations à celles choisies et non juste par
 exclusion

class LimitedRelationsAdding(RelationsAdding)
 pour pouvoir ajouter des relations en tenant compte seulement de
 celles choisies

ref #34
2022-12-14 13:48:44 +01:00
Vincent Adolphe f9707ce1a5 fix(pilote_extended.function_fields): decouplage de contact_adherent
ref #15
2022-12-02 16:57:29 +01:00
Vincent Adolphe a3b2382dd5 fix(pilote_extended.organisation): adhesions decouplees de contact_adherent
ref #15
2022-12-02 16:22:00 +01:00
Vincent Adolphe e7d792f745 feat(pilote_extended.bricks): version custom des bloc responsables/employes
cf #34
2022-12-01 12:34:34 +01:00
Vincent Adolphe e1b2ec43df feat(pilote_extended): ContactCardHat: liste les org. employeuses
cr: #34
2022-11-29 18:42:25 +01:00
Vincent Adolphe 4b2ed4e983 ref(pilote_extended.MyContactCardHatBrick): CardHat personnalisé pour Contact
ref #34
2022-11-29 16:58:30 +01:00
Vincent Adolphe c3420befce feat(pilote_extended): surcharge signal post_save de Activity
cf #34
2022-11-25 11:47:05 +01:00
Vincent Adolphe 9696d03a5f feat(pilote_extended): surcharge Contact.get_employers()
ref #34
2022-11-23 19:26:26 +01:00
Vincent Adolphe e83a19d6ac feat(pilote_extended.constants): integration de relations.py
ref #34
2022-11-23 18:39:42 +01:00
Vincent Adolphe 59ed7764a7 feat(pilote_extended.gen_relations): ajout des relations inverses 2022-11-23 18:25:08 +01:00
Vincent Adolphe 3036651223 feat(pilote_extended.organisation): surcharge get_managers() get_employees()
ref #34
2022-11-23 18:22:11 +01:00
Vincent Adolphe 415c6ef0c9 build(coverage): exclut "moulinette" qui n'est pas encore utilisé 2022-11-23 15:53:55 +01:00
Vincent Adolphe 1ddc5879da test(pilote_extended.gen_relations): durci le test de gen_relations.py
ref #34
2022-11-23 15:53:55 +01:00
Vincent Adolphe 54409e5ad5 feat(pilote_extended.constants): maj relations.py avec les roles
ref #34
2022-11-23 15:53:55 +01:00
Vincent Adolphe 9fcf62bb77 feat(pilote_extended.commands): ajout des roles dans gen_relations
ref #34
2022-11-23 15:53:55 +01:00
Vincent Adolphe da6b1fcc29 test(organisation.get_dupes): ajout de tests autours de get_dupes() 2022-11-23 15:53:55 +01:00
Vincent Adolphe 50a5ac4452 fix(organisation.get_dupes): .save() ne retire l'arg compute_slug 2022-11-23 15:53:55 +01:00
Vincent Adolphe 37288b0708 ref(test/export_annuaire): simplifie l'ecriture 2022-11-23 15:53:55 +01:00