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