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/2.15 #3266

Merged
merged 15 commits into from
Nov 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion backend/dependencies/UsersHub
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ def upgrade():
sa.text(
"""
INSERT INTO gn_commons.t_modules
(module_code, module_label, module_picto, module_desc, module_target, module_external_url, active_frontend, active_backend)
VALUES('TAXHUB', 'TaxHub', 'fa-sitemap', 'Module TaxHub', '_blank', :module_url, false, false);
(module_code, module_label, module_picto, module_desc, module_target, active_frontend, active_backend)
VALUES('TAXHUB', 'TaxHub', 'fa-sitemap', 'Module TaxHub', '_blank', false, false);

INSERT INTO gn_permissions.t_objects
(code_object, description_object)
Expand Down Expand Up @@ -89,8 +89,7 @@ def upgrade():
gn_permissions.bib_actions a ON a.code_action = v.action_code
WHERE m.module_code = 'TAXHUB'
"""
),
module_url=f"{config['API_ENDPOINT']}/admin/taxons",
)
)
# rapatriement des permissions de l'application TaxHub

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -376,7 +376,8 @@ def upgrade():
f"""
UPDATE gn_commons.cor_module_dataset
SET id_module = {ID_MODULE_SYNTHESE}
WHERE id_module = {ID_MODULE_IMPORT};
WHERE id_module = {ID_MODULE_IMPORT}
AND NOT EXISTS(select 1 from gn_commons.cor_module_dataset b where b.id_dataset = id_dataset and b.id_module={ID_MODULE_SYNTHESE} );
"""
)

Expand Down
137 changes: 79 additions & 58 deletions docs/CHANGELOG.md

Large diffs are not rendered by default.

30 changes: 28 additions & 2 deletions docs/utilisateur/import.rst
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ Modifier un import

Pour modifier un import, rendez-vous dans la "Liste des imports", cliquez sur l'icone en forme de "crayon" dans la colonne "Actions".

:red:`!! Attention !! La modification d'un import terminée provoquera la suppression des
:red:`!! Attention !! La modification d'un import terminé provoquera la suppression des
données importées dans la table temporaire et dans la destination.`


Expand All @@ -95,4 +95,30 @@ Supprimer un import

Pour supprimer un import, il suffit de cliquer sur l'icone en forme de poubelle dans la colonne "Actions".

:red:`!! Attention !!La suppression d'un import terminée implique la suppression des données dans la destination.`
:red:`!! Attention !! La suppression d'un import terminé implique la suppression des données dans la destination.`



Exemple de fichier CSV pour l'import Occhab
"""""""""""""""""""""""""""""""""""""""""""

Ci-dessous un exemple de fichier CSV avec les colonnes et le contenu attendu dans l'import de données vers Occhab.

+------------+--------------+------------------+----------+--------+---------------------------------------------------------------------------------------------------------------------+
| id_origine | UUID_station | geometry_station | UUID_hab | cd_hab | STATUTS |
+============+==============+==================+==========+========+=====================================================================================================================+
| 5 | | POINT (30 10) | | 27 | Ajout d’une station auquel on associe un habitat (UUIDs seront généré) |
| 5 | | POINT (30 10) | | 32 | Ajout d’un habitat dans une station (l’UUID habitat sera généré) |
| | AAA | POINT (15 10) | | 18 | Ajout d’une station auquel on associe un habitat (génération de l’UUID de l’habitat) |
| | CCC | POINT (9 5) | | 11 | Ajout d’une station auquel on associe un habitat (génération de l’UUID de l’habitat) |
| | CCC | | | 15 | Ajout d’un habitat dans une station (répéter les informations d’une station déclarée dans le fichier est optionnel) |
| | XXX | | | 22 | Ajout d’un habitat dans une station existante (identifié par l’UUID XXX) dans la base de données |
| 6 | | POINT (9 4) | | | Ajout d’une station |
| 6 | | POINT (9 4) | | | Ligne ignorée car doublon de la ligne 8 |
| | BBB | POINT (9 4) | | 55 | Provoque une erreur car il y a une incohérence dans les données d’une station sur différentes lignes |
| | BBB | POINT (20 3) | | 58 | Provoque une erreur car il y a une incohérence dans les données d’une station sur différentes lignes |
+------------+--------------+------------------+----------+--------+---------------------------------------------------------------------------------------------------------------------+



Plus d'exemple sont disponibles dans le fichier ``valid_file.csv`` dans le dossier ``backend/geonature/tests/imports/files/occhab/valid_file.csv``.
Original file line number Diff line number Diff line change
Expand Up @@ -30,12 +30,11 @@
<ng-container *ngIf="display != 'mini'">
<div class="flex-container">
<ng-container *ngIf="ms.typeMedia(media) === 'PDF'">
<embed
[src]="media.safeUrl"
<iframe
[src]="getSafeEmbedUrl(index)"
width="100%"
[height]="height"
type="application/pdf"
/>
></iframe>
</ng-container>

<ng-container
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,9 @@ export class LeafletDrawComponent implements OnInit, OnChanges {
loadDrawfromGeoJson(geojson) {
// load leaflet draw from an existing geojson
// no refire events
if (!geojson) {
return;
}
let layer;
if (geojson.type === 'LineString' || geojson.type === 'MultiLineString') {
const latLng = L.GeoJSON.coordsToLatLngs(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import { MetadataService } from '../services/metadata.service';
import { ConfirmationDialog } from '@geonature_common/others/modal-confirmation/confirmation.dialog';
import { MatDialog } from '@angular/material/dialog';
import { Router } from '@angular/router';
import { CommonService } from '@geonature_common/service/common.service';

enum ButtonType {
Toolbar = 'Toolbar',
Expand Down Expand Up @@ -32,7 +33,8 @@ export class ButtonDeleteAfComponent {
private _dfs: DataFormService,
private _mds: MetadataService,
private _dialog: MatDialog,
private _router: Router
private _router: Router,
private _commonService: CommonService
) {}

deleteAcquisitionFramework() {
Expand All @@ -52,6 +54,7 @@ export class ButtonDeleteAfComponent {
if (this.redirectionUrl) {
this._router.navigate([this.redirectionUrl]);
}
this._commonService.translateToaster('success', 'MetaData.AFDeleted');
});
}
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ <h5 class="card-title">Liste des imports</h5>
>
<ngx-datatable-column
name="Id Import"
prop="id_import"
[sortable]="true"
[width]="70"
[canAutoResize]="false"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,7 @@
this.config.STATIC_URL
}}/images/login_background.jpg) center 10% no-repeat;"
>
<div
*ngIf="!casLogin"
class="container"
>
<div class="container">
<div class="row">
<div class="col-sm-9 col-md-7 col-lg-5 mx-auto">
<div
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@ import { ConfigService } from '@geonature/services/config.service';
export class NewPasswordComponent implements OnInit {
token: string;
form: UntypedFormGroup;
public casLogin;
password_recovery: boolean = false;
login_recovery: boolean = false;

constructor(
private _authService: AuthService,
Expand All @@ -33,7 +34,6 @@ export class NewPasswordComponent implements OnInit {
}
this.token = token;
});
this.casLogin = this.config.CAS_PUBLIC.CAS_AUTHENTIFICATION;
}

ngOnInit() {
Expand Down
5 changes: 3 additions & 2 deletions frontend/src/assets/i18n/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,10 +52,11 @@
"AF404": "Cadre d'acquisition inexistant",
"Datasetadded": "Jeu de donnée ajouté avec succès",
"DatasetRemoved": "Jeu de donnée supprimé avec succès",
"AFadded": "Cadre d'acquisition ajouté avec succès",
"Programs": "Programmes",
"Datasets": "Jeux de données",
"AcquisitionFramework": "Cadre d'acquisition"
"AcquisitionFramework": "Cadre d'acquisition",
"AFadded": "Cadre d'acquisition ajouté avec succès",
"AFDeleted": "Cadre d'acquisition supprimé avec succès"
},
"Form": {
"RefreshFilters": "Rafraichir les filtres",
Expand Down
Loading