Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
amandine-sahl committed Jan 17, 2025
2 parents 5e9fa4f + 171578d commit 7c9211b
Show file tree
Hide file tree
Showing 7 changed files with 22 additions and 25 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.0.0
1.0.1
2 changes: 1 addition & 1 deletion contrib/test/synthese.sql
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ SELECT
--id_nomenclature_diffusion_level, -- NIV_PRECIS
--id_nomenclature_life_stage, -- STADE_VIE
--id_nomenclature_sex, -- SEXE
ref_nomenclatures.get_id_nomenclature('IND', 'OBJ_DENBR') AS id_nomenclature_obj_count,
ref_nomenclatures.get_id_nomenclature('OBJ_DENBR', 'IND') AS id_nomenclature_obj_count,
ref_nomenclatures.get_id_nomenclature('TYP_DENBR', 'Es') AS id_nomenclature_type_count,
-- id_nomenclature_sensitivity, --SENSIBILITE
ref_nomenclatures.get_id_nomenclature('STATUT_OBS', 'Pr') AS id_nomenclature_observation_status,
Expand Down
14 changes: 11 additions & 3 deletions docs/changelog.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
# CHANGELOG

## 1.0.0 (2024-13-12)
## 1.0.1 (2025-01-17)

**🐛 Corrections**

- Réduction du nombre d'appels des objets pour améliorer les performances de chargement des pages (#404, par @amandine-sahl)
- Correction de dysfonctionnement de l'enchainement des saisies (#396, #401, par @unjambonakap, @gildeluermoz, @amandine-sahl)
- Correction de la requête de synthèse du sous-module contrib/test (#350, par @marie-laure-cen, @amandine-sahl)

## 1.0.0 (2024-12-13)

Nécessite GeoNature 2.15.0 (ou plus)

Expand All @@ -12,7 +20,7 @@ Nécessite GeoNature 2.15.0 (ou plus)
- Un gestionnaire des types de sites est disponible dans le module "Admin" de GeoNature
- Des champs additionnels peuvent être définis pour chaque type de site pour pouvoir décrire des sites globalement, et pas uniquement par protocole
- 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 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)
Expand All @@ -22,7 +30,7 @@ Nécessite GeoNature 2.15.0 (ou plus)
- Ajout de tests unitaires
- Suppression des commandes `process_csv` et `process_all` qui sont remplacées par la commande `process_sql` (#244)
- [process_sql] Ajout d'un controle de conformité des fichiers qui ne peuvent pas contenir les commandes SQL suivantes : INSERT, DELETE, UPDATE, EXECUTE, TRUNCATE, ALTER, GRANT, COPY, PERFORM, CASCADE
- Bascule de la table `t_observations` dans le coeur de GeoNature (#271)
- Bascule de la table `t_observations` dans le cœur de GeoNature (#271)

**🐛 Corrections**

Expand Down
9 changes: 1 addition & 8 deletions frontend/app/components/draw-form/draw-form.component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -99,14 +99,7 @@ export class DrawFormComponent implements OnInit {
}

initDrawConfig() {
this.leafletDrawOptions.draw = {
polyline: false,
circle: false,
circlemarker: false,
rectangle: false,
marker: false,
polygon: false,
};
this.leafletDrawOptions = leafletDrawOptions;
}

setGeojson(geometry) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,9 @@ export class MonitoringFormComponent implements OnInit {
) {}

ngOnInit() {
// Initialisation de la variable bChainInput à false
this._configService.setFrontendParams('bChainInput', this.bChainInput);

// Initialisation des variables
this.initializeVariables(this.obj);

Expand Down Expand Up @@ -355,6 +358,7 @@ export class MonitoringFormComponent implements OnInit {
this.obj.monitoringObjectService()
);
this.obj.init({});
this.obj = this.setQueryParams(this.obj);

this.obj.properties[this.obj.configParam('id_field_Name')] = null;

Expand All @@ -365,7 +369,7 @@ export class MonitoringFormComponent implements OnInit {
this.obj.properties[key] = keep[key];
}

this.objChanged.emit(this.obj);
// this.objChanged.emit(this.obj);
this.objForm.patchValue({ geometry: null });
this.initForm();
// });
Expand Down Expand Up @@ -447,7 +451,7 @@ export class MonitoringFormComponent implements OnInit {
action.subscribe((objData) => {
this._commonService.regularToaster('success', this.msgToaster(actionLabel));
this.bSaveSpinner = this.bSaveAndAddChildrenSpinner = false;
this.objChanged.emit(this.obj);
// this.objChanged.emit(this.obj);

/** si c'est un module : reset de la config */
if (this.obj.objectType === 'module') {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -122,10 +122,7 @@ export class MonitoringMapComponent implements OnInit {
this._geojsonService.removeAllLayers();
let displayObject;
// Choix des objets a afficher
if (this.bEdit && !this.obj.id) {
// Si création d'un nouvel objet on n'affiche rien
displayObject = undefined;
} else if (this.bEdit && this.obj.id) {
if (this.bEdit && this.obj.id) {
// Si modification affichage de l'objet en cours
displayObject = this.obj.objectType;
} else if (this.obj.objectType == 'module') {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -94,15 +94,10 @@ export class MonitoringObjectComponent implements OnInit {
mergeMap(() => {
return this.initConfig(); // initialisation de la config
}),

mergeMap(() => {
this.initCurrentUser();
return this.initData(); // recupérations des données Nomenclature, Taxonomie, Utilisateur.. et mise en cache
}),

mergeMap(() => {
return this.getDataObject(); // récupération des données de l'object selon le type (module, site, etc..)
}),
mergeMap(() => {
return this.getParents(); // récupération des données de l'object selon le type (module, site, etc..)
}),
Expand Down Expand Up @@ -292,7 +287,7 @@ export class MonitoringObjectComponent implements OnInit {
this.obj.properties[key] = strToInt;
}
}
return this.obj.getParents(1);
return this.obj.getParents(0);
}

onObjChanged(obj: MonitoringObject) {
Expand Down

0 comments on commit 7c9211b

Please sign in to comment.