Graphique des révisions

874 Révisions (master)

Auteur SHA1 Message Date
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