-
Notifications
You must be signed in to change notification settings - Fork 102
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Fiche taxon] Ajout d'un onglet "Observateurs" dans la fiche taxon #3204
base: develop
Are you sure you want to change the base?
[Fiche taxon] Ajout d'un onglet "Observateurs" dans la fiche taxon #3204
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## develop #3204 +/- ##
===========================================
+ Coverage 81.95% 82.10% +0.15%
===========================================
Files 86 87 +1
Lines 6964 7024 +60
===========================================
+ Hits 5707 5767 +60
Misses 1257 1257
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
OK merci. |
|
OK merci, c'est bien utile pour moi.
? |
4d0f97f
to
e6ba565
Compare
b21e079
to
10df084
Compare
Il faut bien que la liste des observateurs et le nombre de données observées par chacun soient eux aussi basés sur les permissions du R Sysnthèse et notamment leur éventuel SCOPE. Si j'ai un SCOPE 2, alors je ne vois que les observateurs des observations liées à ce SCOPE et le nombre d'observation cohérent. Cela pour garantir la cohérence globale avec ce que je vois par ailleurs dans la fiche espèce et dans le module Synthèse. |
Le scope est contrôlé par: qui appelle |
9ca78a2
to
277625c
Compare
Cette PR doit être traitée APRÈS la PR de mise à jour de la config / du vocabulaire / des fixtures #3205 |
c11e75a
to
04b433a
Compare
04b433a
to
c76c608
Compare
c76c608
to
8fe4062
Compare
Résumé des échanges / testsDiscussion: Table
|
320000 observations c'est un instance plutôt légère. |
J'ai oublié un zéro ! C'est 3 200 000 observations ^^ (je mets à jour le texte) |
Ah oui OK, là ça commence à être pas mal en effet et bien représentatif. |
J'ai rajouté le loader. J'ai mis la PR en "prête à être revue" étant donné les deniers échanges. |
Closes #3203
Il s'agit de créer un onglet observateur dans la fiche taxon.
L'issue est assez détaillée sur les fonctionnalités, je propose de se référer à cette dernière concernant les propos du développement.
Description sommaire du développement réalisé
Config
Ce travail s’appuie sur les modifications réalisées dans la PR #3205
Route
La route associée est déclarée seulement si la config l'autorise.
La route ajoutée
species_observers\<cd_ref>
a été placée au même niveau que les autres routes de la synthèse.On pourrait envisager de restructurer les routes associées à la fiche espèce. On est à l'écoute :)
Requête
En l'état, la requête ne s’appuie pas sur une Vue / Vue matérialisée. Il reste à évaluer si il n'y aurait pas besoin de fonctionner différemment.
Des éléments du calcul du retour ont été décalé dans des fonctions dédiées "SpeciesSheetUtils" permettant de centraliser certaines fonctions, comme la récupération des cd_nom associés à un cd_ref.
Il y a certainement des choses qui sont déjà développées à droite ou à gauche, à mutualiser avec d'autres appels à d'autres endroits. En l'état, je ne savais pas où placer ce genre de méthode dans le backend.
Frontend
La gestion de la liste paginée est appuyée par un objet Pagination contenant les éléments de paginations. De la même manière que pour la requête, cet objet pourrait être réutilisé ailleurs. Mais je ne sais pas où placer ce genre de choses dans le frontend.