Vincent Adolphe
501da5ea4a
feat(contacts.structure):geolocalisation ajout validation
...
+ reset valeur initial a ''
2019-06-23 21:42:31 +02:00
Vincent Adolphe
917da97da5
build(settings/development): ajout django-extensions
2019-06-18 16:38:16 +02:00
Vincent Adolphe
79a700809e
feat(gaby): affiche la version de gABy, harmonise les titres
...
- stocke la version dans gaby.__init__.__version__
- affiche la version de gaby dans la page changelog (+python)
- affiche la version de gaby dans html/title
- harmonise l'affichage des titre ({{ title }} / {{ site_title }})
entre la partie "admin" et la partie "publique"
2019-05-29 20:24:22 +02:00
Vincent Adolphe
1a992284dc
feat(gaby): bump version 1.4.0
2019-05-29 19:05:15 +02:00
Vincent Adolphe
e8aa4db8d8
fix(contacts.models) migrations activites
...
Ajuste le cas "simple":
s'il y a une activite principale bio et
s'il n'y a pas d'activite principale conventionnelle
c'est un bio.
2019-05-28 11:26:57 +02:00
Vincent Adolphe
11288156ec
feat(contacts.models): migrations donnees nouvelles activites
...
ajuste l'algo de remplissage des nouvelles activites
2019-05-28 11:09:46 +02:00
Vincent Adolphe
aa5fa2ffbc
feat(references.models): supprime les anciens models d'Activites
2019-05-24 23:31:31 +02:00
Vincent Adolphe
989bbae547
feat(gaby.fixtures): supprime les ref. aux anciens model d'Activites
2019-05-24 23:30:15 +02:00
Vincent Adolphe
01e94e8cad
feat(contacts.models): supprime les FK vers ancienne activites
...
+ migration
2019-05-24 23:22:25 +02:00
Vincent Adolphe
925ea71002
feat(contacts): supprime les ref. aux ancien model d'Activites
...
supprime les ref a TypeActivite et AutreQualificatifExploitation
- dans les tests
- dans l'admin
2019-05-24 23:22:25 +02:00
Vincent Adolphe
23e2b424e7
feat(contacts.tests): supprime les ref. aux anciennes activites
2019-05-24 22:59:48 +02:00
Vincent Adolphe
302a4482aa
fix(contacts.tests): bascule a TestCase pr gerer les fixtures
...
Les fixtures(django) ne sont pas bien geree avec pytest (pb PK/FK)
je rebascule sur unittest/TestCase, tant pis
2019-05-24 22:40:23 +02:00
Vincent Adolphe
bc228adc4d
fix(contacts.test): corrige test_rdv_avertissement
...
trouver un bug/pb de design sur la facon
de charger des fixtures(django) avec pytest
le reset de la BDD n'est pas correct (les index
des PK/FK n'est pas remis a zero)
2019-05-24 21:53:37 +02:00
Vincent Adolphe
5d9955e31e
fix(contacts/test_admin_action/Structure-gen_csv_complet) corr. CSV
...
corrige le fichier .csv 'fixe' a comparer a celui genere
2019-05-24 20:12:30 +02:00
Vincent Adolphe
6a3da6c382
fix(contacts/test_admin_action/Structure-gen_csv_complet) corr. CSV
...
corrige le fichier .csv 'fixe' a comparer a celui genere
2019-05-24 20:12:30 +02:00
Vincent Adolphe
13a1398518
fix(contacts/test_admin_action): charge les nvles fixtures
2019-05-24 20:12:30 +02:00
Vincent Adolphe
35d9867dde
test(contacts.admin_action): convertit TestCase en pytest
2019-05-24 20:11:58 +02:00
Vincent Adolphe
3465c52761
fix(contacts.models): supprime la valid. sur les anciennes activites
...
La validation des activites ne peut plus fonctionner comme avant,
le sens des FK est inversé:
avant: Structure -> TypeActivite
apres: ActiviteStructure -> Structure
+ ajuste les tests
2019-05-24 19:49:07 +02:00
Vincent Adolphe
699d82ed82
feat(contacts/fixtures): mise a jour des fixtures
2019-05-24 19:49:07 +02:00
Vincent Adolphe
6c84dab05b
feat(contacts/csv): utilise les nvl activtes dans les exports
2019-05-24 17:59:08 +02:00
Vincent Adolphe
ecda1ee785
feat(webui/publique): affiche les nouvelles activites
2019-05-24 17:34:44 +02:00
Vincent Adolphe
fdd0eb9003
feat(contacts.admin): filtre (etendu) sur les nvl activites
2019-05-24 17:32:57 +02:00
Vincent Adolphe
ce449d0a22
feat(contacts.admin): filtre sur les nvl activites
2019-05-24 17:32:57 +02:00
Vincent Adolphe
09830f18b3
fix(contacts.migrations): corrige l'evitement de doublons
...
la clef de doublon etait calculee sans tenir compte du statut bio
(`activite_bio`)
+ durcissement des tests
2019-05-24 15:51:53 +02:00
Vincent Adolphe
301664825e
feat(contacts.migrations): evite les doublons lors de la migration
...
+ n'ajoute pas le nom de l'activite dans le champ 'precision'
si celui ci correspond exactement au champ 'nom'
2019-05-24 15:14:07 +02:00
Vincent Adolphe
2463b50b88
feat(contacts.migrations): verifie s'il y a des doublons
...
lors de la migration de donnee il peut y avoir des doublons
une premiere fonction permet de les identifier et de les
voir dans le journal.
Dans un 2eme temps on ajoute ce qu'il faut pour les enlever en
amont
2019-05-24 15:12:22 +02:00
Vincent Adolphe
efe5401da2
feat(contacts.migrations): simplifie les messages de log
...
la migration de donnee journalise les incoherences
pour pouvoir les traiter manuellement par la suite
2019-05-24 15:10:21 +02:00
Vincent Adolphe
9f32631367
test(contacts.models) ajoute test int. pr Structure.get_activite()
2019-05-24 12:59:33 +02:00
Vincent Adolphe
8d4e5a2a8b
test(contacts.models) parametrize Structure._get_activite()
2019-05-24 12:54:18 +02:00
Vincent Adolphe
745e98fd00
fix(contacts.models) Structure._get_activite(): obey the test goat !
2019-05-24 12:23:05 +02:00
Vincent Adolphe
aeea5c97e1
test(contacts.models): test Structure._get_activite
2019-05-24 12:22:34 +02:00
Vincent Adolphe
5e0fbc82ac
test(contacts.models) tests simples pour ActiviteStructure
2019-05-24 11:41:11 +02:00
Vincent Adolphe
321019fa02
feat(webui/admin): affichage des nouveau getter pour les activites
...
Affiche les nouveau getter pour les ActiviteStructrure a cote
des anciennes valeur - permet de faire des verif sur une base un peu large
2019-05-23 18:57:20 +02:00
Vincent Adolphe
2bb7023ac7
feat(contacts.models): ajout de getter pour les activites Structure
2019-05-23 18:56:34 +02:00
Vincent Adolphe
5807c9be91
test(contacts/migrations): ajout de test sur les donnees migrees
2019-05-23 18:55:56 +02:00
Vincent Adolphe
e916df34f8
feat(db): migre les donnees structure/activites
...
migre les donnees des anciennes activites vers les nouvelles
2019-05-23 18:55:56 +02:00
Vincent Adolphe
c66da2d344
fix(contacts/test): ajuste les tests avec la nouvelle table inline
...
TODO: reecrir ces tests (cf ticket #72 )
2019-05-23 18:55:56 +02:00
Vincent Adolphe
09947bf269
feat(webui/admin): affichage inline ActiviteStructure
2019-05-23 18:55:56 +02:00
Vincent Adolphe
86fcc66d92
feat(bdd): ajout de la table ActiviteStructure
...
cf ticket #35
2019-05-23 18:55:56 +02:00
Vincent Adolphe
f6185359de
build: upgrade to django 2.2.1
2019-05-20 12:14:42 +02:00
Vincent Adolphe
83326b5ff9
feat(build/data): permet de lancer un script dans le contexte django
...
le script integre un systeme de transaction permettant
de tester les modifications de donnees avant de les commiter en base
2019-05-17 20:17:48 +02:00
Vincent Adolphe
f35bb5fda6
fix(django-location-field): la carte n'apparait pas dans l'admin
...
utilise la version de django-location-field
qui corrige le mixed content http/https avec
le commit suivant:
80af93f433
2019-05-17 18:45:58 +02:00
Vincent Adolphe
7ddfe0ab95
fix(admin/DonneesBio): autocompletion sur les assolements
...
l'autocompletion du champs culture dans les donnees bio est cassee
c'est un lookup implicite __icontains qui se trouve appliqué à une
foreign key.
2019-05-17 17:46:30 +02:00
Vincent Adolphe
5408ff0906
ref(gaby): enleve les ref. specifiques au gabnor
2019-04-28 19:44:58 +02:00
Vincent Adolphe
ee4d222a5f
ref(contacts.models) adhesion_gabnor -> adhesion
...
brutal find+sed
2019-04-28 19:44:58 +02:00
Vincent Adolphe
4a234f6a80
ref(contacts.admin): AdhesionGabnor -> Adhesion
...
Note, je ne renomme pas la class AdhesionGabnor en Adhesion
car les migrations sont trop compliquées pour ce cas:
nous sommes en sqlite3 v3.16 (debian stretch stable)
sqlite introduit 2 complications:
- 1. il faut faire une migration sans transaction (atomic=False)
- 2. sqlite3 v >= 3.26 gere le suivi des foreignkey lorsque le le model
est renommé alors que sqlite v <= 3.25 ne le fait pas et c'est django
qui s'en charge.
Bref, il est possible de coder une migration capable de fonctionner
dans tout les cas, mais elle est complexe (transformer les FK en
entier, puis a nouveau en FK), non atomique.
Je ne crois pas que ca vaille le coup
cf:
- https://code.djangoproject.com/ticket/29182
- https://stackoverflow.com/questions/25091130/django-migration-strategy-for-renaming-a-model-and-relationship-fields
2019-04-28 19:44:36 +02:00
Vincent Adolphe
a06f6d10c6
ref(contacts.view): supprime code mort
2019-04-27 02:09:46 +02:00
Vincent Adolphe
5a8b703489
test(contacts.views): gen_stat
2019-04-27 02:07:52 +02:00
Vincent Adolphe
4350b7105d
test(contacts.view): teste small_render
2019-04-27 01:16:42 +02:00
Vincent Adolphe
1a125dfbcb
test(contacts.views): test la vue de test
2019-04-26 23:26:13 +02:00