Skip to content
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

Release 1.0.0 #382

Merged
merged 11 commits into from
Dec 13, 2024
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -230,10 +230,11 @@ Les permissions des sous-modules sont définies au niveau de chaque sous-module

Les permissions des sous-modules peuvent être limitées avec une notion de portée : 'Mes données' ou 'Les données de mon organisme' :

- Pour les groupes de sites, la portée s'appuie sur son id_digitizer (et son organisme si la portée est de niveau 2)
- Groupes de sites : la portée s'appuie sur son id_digitizer (et son organisme si la portée est de niveau 2)
- Site : id_digitizer ou id_inventor du site
- Visite : id_digitiser ou observers de la visite
camillemonchicourt marked this conversation as resolved.
Show resolved Hide resolved
- Observation : id_digitizer de l'observation
- Observation : id_digitizer de l'observation ou permission de la visite
- Observation détail : héritée de permission de l'observation

Si vous modifiez la configuration d'un sous-module en y ajoutant des objets (ajout du niveau groupe de sites par exemple), il est possible de mettre à jour les permissions disponibles pour ce sous-module en utilisant la commande `update_module_available_permissions`.

Expand All @@ -245,7 +246,7 @@ Des fonctions SQL ainsi qu'une vue définie pour chaque protocole permettent d'a

Les sites et groupes de sites peuvent être associés à plusieurs protocoles (sous-modules).

![MCD du schema gn_monitoring](docs/images/2023-10-MCD_schema_monitoring.png)
![MCD du schema gn_monitoring](docs/images/2024-11-MCD_schema_monitoring.png)

## Autres

Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.8.0-dev0
1.0.0
5 changes: 3 additions & 2 deletions docs/changelog.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# CHANGELOG

## 0.8.0 (unreleased)
## 1.0.0 (unreleased)

Nécessite GeoNature 2.15.0 (ou plus)

Expand All @@ -14,6 +14,7 @@ Nécessite GeoNature 2.15.0 (ou plus)
- Chaque sous-module est associé à un ou plusieurs type de site pour définir les sites qui seront proposés dans le sous-module
- Le modèle de données a évolué pour pouvoir associer un site à plusieurs types et un sous-module à plusieurs types de sites (suppression du champs id_nomenclature_type_site
- Le modèle de données a évolué pour pouvoir associer un groupe de sites à plusieurs sous-modules
- On distingue les permissions des utilisateurs dans chaque sous-module (protocole) sur chaque type d'objets (groupes de sites, sites et visites) et leurs permissions globales sur ces objets au niveau de tout le module. Pour qu'un utilisateur puisse consulter, ajouter ou modifier des groupes de sites ou des sites depuis le gestionnaire de sites, il faut lui ajouter des permissions globales sur ces objets.
- Ajout de la prise en compte des portées au niveau des permissions (#92)
- Ajout d'un champ `observers_txt` au niveau de la table des visites (#106)
- Possibilité de définir plusieurs types de géométrie pour les sites d'un sous-module (#136)
Expand All @@ -31,7 +32,7 @@ Nécessite GeoNature 2.15.0 (ou plus)
**⚠️ Notes de version**

- Si vous installez le module sans être passés par la version 0.7.0, éxecuter le script `data\upgrade_modules_permissions.sql` pour transférer les permissions et supprimer les permissions disponibles (après avoir exécuté la commande `geonature monitorings update_module_available_permissions`).
- Si vous avez des modules installés, les éventuelles vues synthèses et exports ne seront plus compatibles et bloqueront la migration. Il faut les supprimer en amont et les recréer après mise à jour en tenant compte des évolutions du modèle de données.
- Si vous avez des modules installés, les éventuelles vues `synthese.sql` et `export_csv.sql` de vos sous-modules ne seront plus compatibles et bloqueront la migration. Il faut les supprimer avant la mise à jour et les recréer après mise à jour en répercutant es évolutions du modèle de données (#117)
camillemonchicourt marked this conversation as resolved.
Show resolved Hide resolved
- Si vous aviez défini la propriété `id_nomenclature_type_site` dans la configuration de vos sous-modules, celle-ci n'existe plus et peut être remplacée par `types_sites`. Exemple :
```
"types_site": {
Expand Down
Binary file added docs/images/2024-11-MCD_schema_monitoring.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion requirements.in
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
geonature>=2.13.0
geonature>=2.15.0
jsonschema
Loading