Skip to content

Commit

Permalink
Merge pull request #21 from PnX-SI/develop
Browse files Browse the repository at this point in the history
Develop > Main / 1.0.1
  • Loading branch information
joelclems authored Feb 16, 2023
2 parents d5a6e95 + 500a39f commit 060193f
Show file tree
Hide file tree
Showing 6 changed files with 41 additions and 31 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
26 changes: 10 additions & 16 deletions config/modules/contrib/m_sipaf/imports/ref_geo.route.import.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,19 +3,13 @@ code: ref_geo.route
title: import ref_geo.route
description: scenario d'import de données pour le ref_geo lineaire (route, autoroute)
items:
-
schema_code: ref_geo.linear_type
data: linear_type.csv
-
schema_code: ref_geo.area_type
data: area_type.csv
-
schema_code: ref_geo.linear_group
data: TRONCON_DE_ROUTE_NATIONALE_AUTOROUTE.csv
pre_process: scripts/ppi_groupe_route_na.sql
-
schema_code: ref_geo.linear
ref_geo.linear: ref_geo.linear
data: TRONCON_DE_ROUTE_NATIONALE_AUTOROUTE.csv
pre_process: scripts/ppi_troncon_route_na.sql
keep_raw: true
- schema_code: ref_geo.linear_type
data: linear_type.csv
- schema_code: ref_geo.linear_group
data: TRONCON_DE_ROUTE_NATIONALE_AUTOROUTE.csv
pre_process: scripts/ppi_groupe_route_na.sql
- schema_code: ref_geo.linear
ref_geo.linear: ref_geo.linear
data: TRONCON_DE_ROUTE_NATIONALE_AUTOROUTE.csv
pre_process: scripts/ppi_troncon_route_na.sql
keep_raw: true
13 changes: 11 additions & 2 deletions doc/changelog.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,16 @@
# Changelog

1.0.0 (16-02-2023)
------------------
## 1.0.1 (16-02-2023)

**✨ Améliorations**

- Listes des objets : adaptation automatique du nombre d'objets demandées (`page_size`) en fonction de la hauteur du composant (pour éviter les zones vides)

**🐛 Corrections**

- SIPAF : Correction de l'import du référentiel de linéaires (routes, autoroutes)

## 1.0.0 (16-02-2023)

Première version fonctionnelle du module MODULATOR.
Elle inclut une documentation pour créer ses propres sous-modules, mais aussi 2 sous-modules d'exemple (SIPAF pour l'inventaire national des passages à faune et MONITORING pour le gestionnaire de sites).
Expand Down
2 changes: 1 addition & 1 deletion doc/creation_module.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ La structure du dossier de la configuration du module est la suivante :
# fichiers de définition des objects (tables, modèles) associés à ce module
definitions/
# données addionelles
# données additionnelles
features/
# fichiers images, médias, etc..
Expand Down
20 changes: 10 additions & 10 deletions doc/import.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
## Import de données
# Import de données

### Commande d'import
## Commande d'import

```
geonature modules import
```

### Exemple d'import de données
## Exemple d'import de données


#### Import simple depuis un fichier csv *(bien formatté)*
### Import simple depuis un fichier CSV *(bien formaté)*

```
geonature modules import -s m_sipaf.pf -d <chemin vers le fichier csv>
Expand All @@ -20,7 +20,7 @@ Cette commande va intégrer (s'il y a correspondance des champs), pour chaque li
- d'une mise à jour si la données est modifié
- si la ligne existe et que la données n'est pas modifiée on ne fait rien

#### Import avec mapping des données
### Import avec mapping des données

```
geonature modules import -s m_sipaf.pf -d <chemin vers le fichier csv> -p <chemin vers le fichier pre_process.sql de mapping>
Expand Down Expand Up @@ -48,18 +48,18 @@ SELECT
```


#### Plusieurs imports depuis un fichier csv
### Plusieurs imports depuis un fichier CSV

```
geonature modules import -i <import_code> -d <data_dir>
```

avec:
- `<import_code>` le code de l'import
- `<data_dir>` liens vers le dossier contenant les données
avec :

Nous avons par exemple l'import de code `m_sipaf.pf_V1` et défini dans le fichier [m_sipaf.pf_V1.import.yml](../config/modules/contrib/m_sipaf/imports/m_sipaf.pf_V1.import.yml) qui permet d'importer les organismes, passages à - faune et acteurs depuis le même fichier csv et avec un mapping spécifique à chaque destinaire.
- `<import_code>` : le code de l'import
- `<data_dir>` : lien vers le dossier contenant les données

Nous avons par exemple l'import de code `m_sipaf.pf_V1` et défini dans le fichier [m_sipaf.pf_V1.import.yml](../config/modules/contrib/m_sipaf/imports/m_sipaf.pf_V1.import.yml) qui permet d'importer les organismes, passages à faune et acteurs depuis le même fichier CSV et avec un mapping spécifique à chaque destinaire.

```
type: import
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ export class ModulesLayoutObjectTableComponent
tab = document.createElement('div'); // element
tableHeight; // hauteur de la table

pageSize;
apiParams;
modalDeleteLayout = {
code: 'utils.modal_delete',
Expand Down Expand Up @@ -50,6 +51,7 @@ export class ModulesLayoutObjectTableComponent
}

drawTable(): void {
this.pageSize = this.pageSize || this.computedLayout.page_size || 10;
this.table = new Tabulator(this.tab, {
langs: tabulatorLangs,
locale: 'fr',
Expand All @@ -60,7 +62,7 @@ export class ModulesLayoutObjectTableComponent
ajaxRequestFunc: this.ajaxRequestFunc,
columns: this.columns(),
ajaxURL: this._mConfig.objectUrl(this.context.module_code, this.context.object_code),
paginationSize: this.computedLayout.page_size || this.objectConfig().utils.page_size,
paginationSize: this.pageSize,
pagination: 'remote',
headerFilterLiveFilterDelay: 600,
ajaxSorting: true,
Expand Down Expand Up @@ -284,6 +286,11 @@ export class ModulesLayoutObjectTableComponent
}
this.tableHeight = `${elem.clientHeight}px`;
this.table.setHeight(this.tableHeight);
const pageSize = Math.floor((elem.clientHeight - 90) / 50);
if (!this.computedLayout.page_size && this.pageSize != pageSize) {
this.pageSize = pageSize;
this.drawTable();
}
}, 10);
}

Expand Down

0 comments on commit 060193f

Please sign in to comment.