Commit d7379c89 authored by PECQUOT's avatar PECQUOT

[enh] Remove the 's' of PMFMUs or PSFMUs (Mantis #48836)

[fix] Reset synchro widget after checking server availability (Mantis #48832)
[fix] PhotoUI: change controls state update (Mantis #48828)
Signed-off-by: PECQUOT's avatarlp1ee9d <ludovic.pecquot@e-is.pro>
parent 2abd18f0
......@@ -59,7 +59,7 @@
## Sprint 67 - v3.5.0
- La base de données quadrige3 (ORACLE) doit être patchée afin de répondre aux modifications de modèle :
- Adaptations nécessaires aux évolutions du modèle pour les PSFMUs (Mantis #45005)
- Adaptations nécessaires aux évolutions du modèle pour les PSFMU (Mantis #45005)
Pour cela télécharger le module quadrige3-batches-server version 3.2.2 et exécuter la commande :
......
......@@ -171,7 +171,7 @@
<maven.compiler.debug>true</maven.compiler.debug>
<!-- Quadrige3 Core version -->
<quadrige3-core.version>3.5.4</quadrige3-core.version>
<quadrige3-core.version>3.5.5-SNAPSHOT</quadrige3-core.version>
<!-- Last ReefDb launcher version -->
<launcherVersion>3.0.3</launcherVersion>
......
......@@ -120,7 +120,7 @@ public class ExtractionPerformServiceImpl implements ExtractionPerformService {
LOG.info(String.format("\t departments: %s", ReefDbBeans.getFilterElementsIds(extraction, ExtractionFilterValues.DEPARTMENT)));
LOG.info(String.format("\t taxons: %s", ReefDbBeans.getFilterElementsIds(extraction, ExtractionFilterValues.TAXON)));
LOG.info(String.format("\ttaxon groups: %s", ReefDbBeans.getFilterElementsIds(extraction, ExtractionFilterValues.TAXON_GROUP)));
LOG.info(String.format("\t pmfmus: %s", ReefDbBeans.getFilterElementsIds(extraction, ExtractionFilterValues.PMFM)));
LOG.info(String.format("\t pmfmu: %s", ReefDbBeans.getFilterElementsIds(extraction, ExtractionFilterValues.PMFM)));
}
try {
......
......@@ -220,9 +220,9 @@ reefdb.core.enums.functionControlValues.isEmpty=Est Vide
reefdb.core.enums.functionControlValues.minMax=Min Max
reefdb.core.enums.functionControlValues.minMaxDate=MinMax Date
reefdb.core.enums.functionControlValues.notEmpty=Est non vide
reefdb.core.enums.functionControlValues.notEmptyConditional=Est non vide (Taxon ou Groupe de taxon ou PSFMUs)
reefdb.core.enums.functionControlValues.preconditionNumerical=Liens entre valeurs numériques et qualitatives de 2 PSFMUs
reefdb.core.enums.functionControlValues.preconditionQualitative=Liens entre valeurs qualitatives de 2 PSFMUs
reefdb.core.enums.functionControlValues.notEmptyConditional=Est non vide (Taxon ou Groupe de taxon ou PSFMU)
reefdb.core.enums.functionControlValues.preconditionNumerical=Liens entre valeurs numériques et qualitatives de 2 PSFMU
reefdb.core.enums.functionControlValues.preconditionQualitative=Liens entre valeurs qualitatives de 2 PSFMU
reefdb.core.enums.qualitative=Qualitatif
reefdb.core.enums.searchDateValues.after=>
reefdb.core.enums.searchDateValues.afterOrEquals=>\=
......
......@@ -199,7 +199,10 @@ public class CampaignsUIHandler extends AbstractReefDbUIHandler<CampaignsUIModel
}
}
// Reset correctly the synchro context and widget (Mantis #48832)
getContext().getSynchroHandler().report(t("quadrige3.synchro.report.idle"), false);
getContext().getSynchroContext().resetImportContext();
getContext().getSynchroContext().saveImportContext(true, true);
});
}
......
......@@ -246,7 +246,10 @@ public class ProgramsUIHandler extends AbstractReefDbUIHandler<ProgramsUIModel,
}
}
// Reset correctly the synchro context and widget (Mantis #48832)
getContext().getSynchroHandler().report(t("quadrige3.synchro.report.idle"), false);
getContext().getSynchroContext().resetImportContext();
getContext().getSynchroContext().saveImportContext(true, true);
});
}
......
......@@ -277,7 +277,11 @@ public class RulesUIHandler extends AbstractReefDbUIHandler<RulesUIModel, RulesU
getContext().getActionEngine().runAction(updateRulesAction);
}
}
// Reset correctly the synchro context and widget (Mantis #48832)
getContext().getSynchroHandler().report(t("quadrige3.synchro.report.idle"), false);
getContext().getSynchroContext().resetImportContext();
getContext().getSynchroContext().saveImportContext(true, true);
});
}
......
......@@ -123,7 +123,9 @@ public class DownloadAction extends AbstractReefDbAction<PhotosTabUIModel, Photo
getHandler().updatePhotoViewerContent(false);
getUI().invalidate();
getUI().repaint();
getHandler().updateControls();
// update buttons states
getUI().processDataBinding(PhotosTabUI.BINDING_EXPORT_PHOTO_BUTTON_ENABLED);
getUI().processDataBinding(PhotosTabUI.BINDING_DOWNLOAD_PHOTO_BUTTON_ENABLED);
super.postSuccessAction();
}
......
......@@ -43,7 +43,7 @@
text: "reefdb.photo.download";
toolTipText: "reefdb.photo.download.tip";
_applicationAction: {DownloadAction.class};
enabled: {model.isDownloadEnabled()};
enabled: {!model.getSelectedRows().isEmpty() && model.isDownloadEnabled()};
}
#deletePhotoButton {
......@@ -58,7 +58,7 @@
text: "reefdb.common.export";
toolTipText: "reefdb.photo.export.tip";
_applicationAction: {ExportAction.class};
enabled: {model.isExportEnabled()};
enabled: {!model.getSelectedRows().isEmpty() && model.isExportEnabled()};
}
#firstPhotoButton {
......
......@@ -374,8 +374,6 @@ public class PhotosTabUIHandler extends AbstractReefDbTableUIHandler<PhotosTable
// listener on selected photo in table
getModel().addPropertyChangeListener(AbstractReefDbTableUIModel.PROPERTY_SINGLE_ROW_SELECTED, evt -> {
updateControls();
if (getModel().getSingleSelectedRow() == null || getModel().isModelAdjusting()) {
return;
}
......@@ -392,13 +390,6 @@ public class PhotosTabUIHandler extends AbstractReefDbTableUIHandler<PhotosTable
}
public void updateControls() {
// update buttons states
getUI().processDataBinding(PhotosTabUI.BINDING_EXPORT_PHOTO_BUTTON_ENABLED);
getUI().processDataBinding(PhotosTabUI.BINDING_DOWNLOAD_PHOTO_BUTTON_ENABLED);
}
/**
* {@inheritDoc}
*/
......
......@@ -156,10 +156,10 @@ public class PhotosTabUIModel extends AbstractReefDbTableUIModel<PhotoDTO, Photo
}
public boolean isExportEnabled() {
return !getSelectedRows().isEmpty() && getSelectedRows().stream().anyMatch(PhotosTableRowModel::isFileExists);
return getSelectedRows().stream().anyMatch(PhotosTableRowModel::isFileExists);
}
public boolean isDownloadEnabled() {
return !getSelectedRows().isEmpty() && getSelectedRows().stream().anyMatch(PhotosTableRowModel::isFileDownloadable);
return getSelectedRows().stream().anyMatch(PhotosTableRowModel::isFileDownloadable);
}
}
......@@ -226,7 +226,7 @@ public class ReefDbPmfmColumnIdentifier<R extends AbstractReefDbRowUIModel> exte
List<PmfmDTO> pmfms = isIndividual
? measurementBean.getIndividualPmfms()
: measurementBean.getPmfms();
Assert.isTrue(pmfms.contains(pmfm), "The PMFMU is this identifier is not part of measurements PMFMUs");
Assert.isTrue(pmfms.contains(pmfm), "The PMFMU is this identifier is not part of measurements PMFMU");
List<MeasurementDTO> measurements = isIndividual
? measurementBean.getIndividualMeasurements()
......
......@@ -795,7 +795,7 @@ reefdb.main.menu.configuration.referential.lieux=Stations
reefdb.main.menu.configuration.referential.lieux.mnemonic=l
reefdb.main.menu.configuration.referential.lieux.tip=Afficher l'écran des référentiels des stations de surveillance
reefdb.main.menu.configuration.referential.mnemonic=f
reefdb.main.menu.configuration.referential.pmfms=PSFMUs
reefdb.main.menu.configuration.referential.pmfms=PSFMU
reefdb.main.menu.configuration.referential.pmfms.fraction=Fractions
reefdb.main.menu.configuration.referential.pmfms.fraction.mnemonic=f
reefdb.main.menu.configuration.referential.pmfms.fraction.tip=Afficher l'écran des référentiels des fractions
......@@ -985,7 +985,7 @@ reefdb.program.location.strategies=Stratégies de la station
reefdb.program.location.strategies.tip=Editer les stratégies de la station
reefdb.program.location.title=Liste des stations
reefdb.program.pmfm.analyst.tip=L'analyste du PSFMU
reefdb.program.pmfm.delete.message=Voulez-vous vraiment supprimer les PSFMUs sélectionnés ?
reefdb.program.pmfm.delete.message=Voulez-vous vraiment supprimer les PSFMU sélectionnés ?
reefdb.program.pmfm.delete.tip=Suppression des PSFMU sélectionnés
reefdb.program.pmfm.delete.titre=Suppression d'un PSFMU
reefdb.program.pmfm.down.label=Descendre
......@@ -994,7 +994,7 @@ reefdb.program.pmfm.edit.error.analyst.message=Un analyste doit être sélection
reefdb.program.pmfm.edit.error.titre=Erreur modification PSFMU
reefdb.program.pmfm.edit.grouping=Regroupement
reefdb.program.pmfm.edit.tip=Editer l'analyste des PSFMU sélectionnés
reefdb.program.pmfm.edit.titre=Modification de l'analyste pour les PSFMUs
reefdb.program.pmfm.edit.titre=Modification de l'analyste pour les PSFMU
reefdb.program.pmfm.edit.unique=Unicité par taxon ou groupe de taxon
reefdb.program.pmfm.fraction.tip=La fraction du PSFMU
reefdb.program.pmfm.grouping.short=Regroupement
......@@ -1186,8 +1186,8 @@ reefdb.property.pmfm.threshold=Seuil
reefdb.property.pmfm.unit=Unité
reefdb.property.pmfm.unit.symbol=Symbole
reefdb.property.pmfm.unit.symbol.tip=Symbole de l'unité
reefdb.property.pmfms.local=PSFMUs locaux
reefdb.property.pmfms.national=PSFMUs nationaux
reefdb.property.pmfms.local=PSFMU locaux
reefdb.property.pmfms.national=PSFMU nationaux
reefdb.property.positioningSystemDTO=Système de positionnement
reefdb.property.positionning.name=Positionnement libellé
reefdb.property.positionning.precision=Positionnement précision
......@@ -1379,8 +1379,8 @@ reefdb.rule.ruleList.title=Liste de règles de contrôle
reefdb.rule.rulePrecondition.invalidNumericalPmfm=Cette règle doit contenir un premier PSFMU qualitatif et un deuxième PSFMU numérique
reefdb.rule.rulePrecondition.invalidQualitativePmfm=Cette règle doit contenir 2 PSFMU qualitatifs
reefdb.rule.rulePrecondition.numerical.table.title=%s - %s (Min <\= valeur <\= max)
reefdb.rule.rulePrecondition.numerical.title=Sélection des associations de valeurs qualitatives et numériques entre 2 PSFMUs
reefdb.rule.rulePrecondition.qualitative.title=Sélection des associations de valeurs qualitatives entre 2 PSFMUs
reefdb.rule.rulePrecondition.numerical.title=Sélection des associations de valeurs qualitatives et numériques entre 2 PSFMU
reefdb.rule.rulePrecondition.qualitative.title=Sélection des associations de valeurs qualitatives entre 2 PSFMU
reefdb.rulesControl.continue.message=Voulez-vous continuer ou annuler pour corriger votre saisie ?
reefdb.rulesControl.errorAndWarningMessages.message=Des erreurs bloquantes et des avertissements ont été détectés
reefdb.rulesControl.errorMessages.message=Des erreurs bloquantes ont été détectées
......@@ -1422,13 +1422,13 @@ reefdb.screen.FilterUserUI.title=Filtres - Observateurs
reefdb.screen.HomeUI.title=Saisie
reefdb.screen.ManageContextsUI.title=Contextes
reefdb.screen.ManageDepartmentsUI.title=Référentiel - Organismes
reefdb.screen.ManageFractionsUI.title=Référentiel - PSFMUs \: Fractions
reefdb.screen.ManageFractionsUI.title=Référentiel - PSFMU \: Fractions
reefdb.screen.ManageLocationUI.title=Référentiel - Stations
reefdb.screen.ManageMatricesUI.title=Référentiel - PSFMUs \: Supports
reefdb.screen.ManageMethodsUI.title=Référentiel - PSFMUs \: Méthodes
reefdb.screen.ManageParameterGroupsUI.title=Référentiel - PSFMUs \: Groupes de paramètres
reefdb.screen.ManageParametersUI.title=Référentiel - PSFMUs \: Paramètres
reefdb.screen.ManagePmfmsUI.title=Référentiel - PSFMUs \: Quintuplets
reefdb.screen.ManageMatricesUI.title=Référentiel - PSFMU \: Supports
reefdb.screen.ManageMethodsUI.title=Référentiel - PSFMU \: Méthodes
reefdb.screen.ManageParameterGroupsUI.title=Référentiel - PSFMU \: Groupes de paramètres
reefdb.screen.ManageParametersUI.title=Référentiel - PSFMU \: Paramètres
reefdb.screen.ManagePmfmsUI.title=Référentiel - PSFMU \: Quintuplets
reefdb.screen.ManageSamplingEquipmentsUI.title=Référentiel - Moyens d'acquisition
reefdb.screen.ManageTaxonGroupUI.title=Référentiel - Groupes de taxons
reefdb.screen.ManageTaxonsUI.title=Référentiel - Taxons
......
......@@ -31,6 +31,18 @@
</properties>
<body>
<release version="3.7.4" date="2019-09-13" description="Stable release">
<action dev="ludovic.pecquot@e-is.pro" type="add" issue="48836">
Remove the 's' of PMFMUs or PSFMUs
</action>
<action dev="ludovic.pecquot@e-is.pro" type="fix" issue="48832">
Reset synchro widget after checking server availability
</action>
<action dev="ludovic.pecquot@e-is.pro" type="fix" issue="48828">
PhotoUI: change controls state update
</action>
</release>
<release version="3.7.3" date="2019-09-06" description="Stable release">
<action dev="ludovic.pecquot@e-is.pro" type="add" issue="48001">
Minor cosmetic changes
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment