Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
-
0ebd1b61
by tchemit at 2020-03-27T11:00:01+01:00
-
f229daa6
by tchemit at 2020-03-27T12:42:55+01:00
-
a65028aa
by tchemit at 2020-03-27T13:17:46+01:00
-
47b3a04f
by tchemit at 2020-03-27T13:18:29+01:00
-
92c74483
by tchemit at 2020-03-27T13:18:50+01:00
-
3df490df
by tchemit at 2020-03-27T13:19:19+01:00
-
b9434baa
by tchemit at 2020-03-27T13:19:52+01:00
-
a72385a0
by tchemit at 2020-03-27T14:06:44+01:00
15 changed files:
- client-datasource-editor-api/src/main/i18n/templates/dataSourceConnectionReport_en_GB.ftl
- client-datasource-editor-api/src/main/i18n/templates/dataSourceConnectionReport_es_ES.ftl
- client-datasource-editor-api/src/main/i18n/templates/dataSourceConnectionReport_fr_FR.ftl
- client-datasource-editor-api/src/main/java/fr/ird/observe/client/datasource/editor/content/data/table/ContentTableUIModel.java
- client-datasource-editor-api/src/main/java/fr/ird/observe/client/datasource/editor/wizard/StorageBackupUILauncher.java
- client-datasource-editor-ll/src/main/i18n/getters/java.getter
- client-datasource-editor-ll/src/main/java/fr/ird/observe/client/datasource/editor/content/data/ll/logbook/CatchUIHandler.java
- client-datasource-editor-ll/src/main/java/fr/ird/observe/client/datasource/editor/content/data/ll/logbook/CatchUIModel.java
- client-datasource-editor-ll/src/main/java/fr/ird/observe/client/datasource/editor/content/data/ll/logbook/SamplePartUIHandler.java
- dto/src/main/i18n/getters/java.getter
- dto/src/main/java/fr/ird/observe/dto/decoration/ObserveI18nLabelsBuilder.java
- dto/src/main/models/Observe-31-data-ll-logbook.model
- observe-i18n/src/main/i18n/translations/observe_en_GB.properties
- observe-i18n/src/main/i18n/translations/observe_es_ES.properties
- observe-i18n/src/main/i18n/translations/observe_fr_FR.properties
Changes:
| ... | ... | @@ -83,7 +83,7 @@ |
| 83 | 83 |
|
| 84 | 84 |
<li>
|
| 85 | 85 |
<!--FIXME Bavencoff 17/03/2016 use decorator-->
|
| 86 |
- ${trip.getStartDate()?date?string.short} - ${trip.getEndDate()?date?string.short} - ${trip.getVesselLabel()} - ${trip.getObserverLabel()}
|
|
| 86 |
+ ${trip.getStartDate()?date?string.short} - ${trip.getEndDate()?date?string.short} - ${trip.getVessel().getLabel()} - ${trip.getObserverLabel()}
|
|
| 87 | 87 |
</li>
|
| 88 | 88 |
|
| 89 | 89 |
</#list>
|
| ... | ... | @@ -53,13 +53,8 @@ |
| 53 | 53 |
|
| 54 | 54 |
<#elseif selectDataModel.isDataFull()>
|
| 55 | 55 |
|
| 56 |
-<<<<<<< HEAD
|
|
| 57 |
- Todos los datos de observador deben ser exportados
|
|
| 58 |
- (<#if selectDataModel.getSelectCedount() == 1>
|
|
| 59 |
-=======
|
|
| 60 | 56 |
Todos los datos del observador deben ser exportados
|
| 61 |
- (<#if selectDataModel.selectDataSize() == 1>
|
|
| 62 |
->>>>>>> 64a0649... Templates de traduction mis à jour (fixes #8967)
|
|
| 57 |
+ (<#if selectDataModel.getSelectedCount() == 1>
|
|
| 63 | 58 |
1 marea
|
| 64 | 59 |
<#else>
|
| 65 | 60 |
${selectDataModel.getSelectedCount()} mareas
|
| ... | ... | @@ -88,7 +83,7 @@ |
| 88 | 83 |
|
| 89 | 84 |
<li>
|
| 90 | 85 |
<!--FIXME Bavencoff 17/03/2016 use decorator-->
|
| 91 |
- ${trip.getStartDate()?date?string.short} - ${trip.getEndDate()?date?string.short} - ${trip.getVesselLabel()} - ${trip.getObserverLabel()}
|
|
| 86 |
+ ${trip.getStartDate()?date?string.short} - ${trip.getEndDate()?date?string.short} - ${trip.getVessel().getLabel()} - ${trip.getObserverLabel()}
|
|
| 92 | 87 |
</li>
|
| 93 | 88 |
|
| 94 | 89 |
</#list>
|
| ... | ... | @@ -83,7 +83,7 @@ |
| 83 | 83 |
|
| 84 | 84 |
<li>
|
| 85 | 85 |
<!--FIXME Bavencoff 17/03/2016 use decorator-->
|
| 86 |
- ${trip.getStartDate()?date?string.short} - ${trip.getEndDate()?date?string.short} - ${trip.getVesselLabel()} - ${trip.getObserverLabel()}
|
|
| 86 |
+ ${trip.getStartDate()?date?string.short} - ${trip.getEndDate()?date?string.short} - ${trip.getVessel().getLabel()} - ${trip.getObserverLabel()}
|
|
| 87 | 87 |
</li>
|
| 88 | 88 |
|
| 89 | 89 |
</#list>
|
| ... | ... | @@ -36,6 +36,7 @@ import org.nuiton.util.beans.BinderModelBuilder; |
| 36 | 36 |
import javax.swing.DefaultListSelectionModel;
|
| 37 | 37 |
import javax.swing.ListSelectionModel;
|
| 38 | 38 |
import java.awt.Component;
|
| 39 |
+import java.util.Date;
|
|
| 39 | 40 |
import java.util.List;
|
| 40 | 41 |
|
| 41 | 42 |
/**
|
| ... | ... | @@ -197,7 +198,9 @@ public abstract class ContentTableUIModel<D extends DataDto, C extends DataDto> |
| 197 | 198 |
}
|
| 198 | 199 |
|
| 199 | 200 |
public C newTableEditBean() {
|
| 200 |
- return Objects2.newInstance(getChildType());
|
|
| 201 |
+ C c = Objects2.newInstance(getChildType());
|
|
| 202 |
+ c.setCreateDate(new Date());
|
|
| 203 |
+ return c;
|
|
| 201 | 204 |
}
|
| 202 | 205 |
|
| 203 | 206 |
public boolean isCanSaveRow() {
|
| ... | ... | @@ -78,7 +78,6 @@ public class StorageBackupUILauncher extends StorageUILauncher { |
| 78 | 78 |
if (source.isLocal()) {
|
| 79 | 79 |
model.setCanUseLocalService(true);
|
| 80 | 80 |
model.setDbMode(DbMode.USE_LOCAL);
|
| 81 |
- model.setDoBackup(true);
|
|
| 82 | 81 |
} else if (source.isRemote()) {
|
| 83 | 82 |
model.setCanUseRemoteService(true);
|
| 84 | 83 |
model.setDbMode(DbMode.USE_REMOTE);
|
| ... | ... | @@ -86,6 +85,7 @@ public class StorageBackupUILauncher extends StorageUILauncher { |
| 86 | 85 |
model.setCanUseServerService(true);
|
| 87 | 86 |
model.setDbMode(DbMode.USE_SERVER);
|
| 88 | 87 |
}
|
| 88 |
+ model.setDoBackup(true);
|
|
| 89 | 89 |
|
| 90 | 90 |
model.setSteps(StorageStep.BACKUP, StorageStep.SELECT_DATA, StorageStep.CONFIRM);
|
| 91 | 91 |
ui.setTitle(title);
|
| ... | ... | @@ -105,6 +105,8 @@ observe.data.ll.logbook.Catch.table.discardHealthStatus |
| 105 | 105 |
observe.data.ll.logbook.Catch.table.discardHealthStatus.tip
|
| 106 | 106 |
observe.data.ll.logbook.Catch.table.speciesCatch
|
| 107 | 107 |
observe.data.ll.logbook.Catch.table.speciesCatch.tip
|
| 108 |
+observe.data.ll.logbook.Catch.table.totalWeight
|
|
| 109 |
+observe.data.ll.logbook.Catch.table.totalWeight.tip
|
|
| 108 | 110 |
observe.data.ll.logbook.FloatlinesComposition.table.length
|
| 109 | 111 |
observe.data.ll.logbook.FloatlinesComposition.table.length.tip
|
| 110 | 112 |
observe.data.ll.logbook.FloatlinesComposition.table.lineType
|
| ... | ... | @@ -126,6 +126,8 @@ public class CatchUIHandler extends ContentTableUIHandler<SetCatchDto, CatchDto, |
| 126 | 126 |
n("observe.data.ll.logbook.Catch.table.acquisitionMode.tip"),
|
| 127 | 127 |
n("observe.data.ll.logbook.Catch.table.count"),
|
| 128 | 128 |
n("observe.data.ll.logbook.Catch.table.count.tip"),
|
| 129 |
+ n("observe.data.ll.logbook.Catch.table.totalWeight"),
|
|
| 130 |
+ n("observe.data.ll.logbook.Catch.table.totalWeight.tip"),
|
|
| 129 | 131 |
n("observe.data.ll.logbook.Catch.table.catchHealthStatus"),
|
| 130 | 132 |
n("observe.data.ll.logbook.Catch.table.catchHealthStatus.tip"),
|
| 131 | 133 |
n("observe.data.ll.logbook.Catch.table.catchFate"),
|
| ... | ... | @@ -143,12 +145,13 @@ public class CatchUIHandler extends ContentTableUIHandler<SetCatchDto, CatchDto, |
| 143 | 145 |
UIHelper.setTableColumnRenderer(table, 0, UIHelper.newReferentialReferenceDecorateTableCellRenderer(renderer, SpeciesReference.class));
|
| 144 | 146 |
UIHelper.setTableColumnRenderer(table, 1, UIHelper.newEnumTableCellRenderer(renderer, CatchAcquisitionMode.class));
|
| 145 | 147 |
UIHelper.setTableColumnRenderer(table, 2, UIHelper.newEmptyNumberTableCellRenderer(renderer));
|
| 146 |
- UIHelper.setTableColumnRenderer(table, 3, UIHelper.newReferentialReferenceDecorateTableCellRenderer(renderer, HealthStatusReference.class));
|
|
| 147 |
- UIHelper.setTableColumnRenderer(table, 4, UIHelper.newReferentialReferenceDecorateTableCellRenderer(renderer, CatchFateReference.class));
|
|
| 148 |
- UIHelper.setTableColumnRenderer(table, 5, UIHelper.newReferentialReferenceDecorateTableCellRenderer(renderer, HealthStatusReference.class));
|
|
| 149 |
- UIHelper.setTableColumnRenderer(table, 6, UIHelper.newBooleanTableCellRenderer(renderer));
|
|
| 150 |
- UIHelper.setTableColumnRenderer(table, 7, UIHelper.newEmptyNumberTableCellRenderer(renderer));
|
|
| 151 |
- UIHelper.setTableColumnRenderer(table, 8, UIHelper.newStringTableCellRenderer(renderer, 10, true));
|
|
| 148 |
+ UIHelper.setTableColumnRenderer(table, 3, UIHelper.newEmptyNumberTableCellRenderer(renderer));
|
|
| 149 |
+ UIHelper.setTableColumnRenderer(table, 4, UIHelper.newReferentialReferenceDecorateTableCellRenderer(renderer, HealthStatusReference.class));
|
|
| 150 |
+ UIHelper.setTableColumnRenderer(table, 5, UIHelper.newReferentialReferenceDecorateTableCellRenderer(renderer, CatchFateReference.class));
|
|
| 151 |
+ UIHelper.setTableColumnRenderer(table, 6, UIHelper.newReferentialReferenceDecorateTableCellRenderer(renderer, HealthStatusReference.class));
|
|
| 152 |
+ UIHelper.setTableColumnRenderer(table, 7, UIHelper.newBooleanTableCellRenderer(renderer));
|
|
| 153 |
+ UIHelper.setTableColumnRenderer(table, 8, UIHelper.newEmptyNumberTableCellRenderer(renderer));
|
|
| 154 |
+ UIHelper.setTableColumnRenderer(table, 9, UIHelper.newStringTableCellRenderer(renderer, 10, true));
|
|
| 152 | 155 |
}
|
| 153 | 156 |
|
| 154 | 157 |
getTableModel().addPropertyChangeListener(ContentTableModel.CREATE_PROPERTY, evt -> {
|
| ... | ... | @@ -78,6 +78,7 @@ public class CatchUIModel extends ContentTableUIModel<SetCatchDto, CatchDto> { |
| 78 | 78 |
ContentTableModel.newTableMeta(CatchDto.class, CatchDto.PROPERTY_SPECIES_CATCH, false),
|
| 79 | 79 |
ContentTableModel.newTableMeta(CatchDto.class, CatchDto.PROPERTY_ACQUISITION_MODE, false),
|
| 80 | 80 |
ContentTableModel.newTableMeta(CatchDto.class, CatchDto.PROPERTY_COUNT, false),
|
| 81 |
+ ContentTableModel.newTableMeta(CatchDto.class, CatchDto.PROPERTY_TOTAL_WEIGHT, false),
|
|
| 81 | 82 |
ContentTableModel.newTableMeta(CatchDto.class, CatchDto.PROPERTY_CATCH_HEALTH_STATUS, false),
|
| 82 | 83 |
ContentTableModel.newTableMeta(CatchDto.class, CatchDto.PROPERTY_CATCH_FATE, false),
|
| 83 | 84 |
ContentTableModel.newTableMeta(CatchDto.class, CatchDto.PROPERTY_DISCARD_HEALTH_STATUS, false),
|
| ... | ... | @@ -174,10 +174,9 @@ public class SamplePartUIHandler extends NotStandaloneContentTableUIHandler<Samp |
| 174 | 174 |
|
| 175 | 175 |
// on passe le mode de saisie en count
|
| 176 | 176 |
ui.getAcquisitionModeGroup().setSelectedValue(null);
|
| 177 |
- ui.getAcquisitionModeGroup().setSelectedValue(AcquisitionMode.byEffectif);
|
|
| 177 |
+ ui.getAcquisitionModeGroup().setSelectedValue(AcquisitionMode.byIndividu);
|
|
| 178 | 178 |
}
|
| 179 | 179 |
|
| 180 |
- availableSpecies = getModel().getReferenceCache().getReferentialReferences(SamplePartDto.PROPERTY_SPECIES);
|
|
| 181 | 180 |
requestFocus = ui.getSpecies();
|
| 182 | 181 |
} else {
|
| 183 | 182 |
|
| ... | ... | @@ -189,10 +188,10 @@ public class SamplePartUIHandler extends NotStandaloneContentTableUIHandler<Samp |
| 189 | 188 |
ui.getAcquisitionModeGroup().setSelectedValue(null);
|
| 190 | 189 |
ui.getAcquisitionModeGroup().setSelectedValue(enumValue);
|
| 191 | 190 |
|
| 192 |
- availableSpecies = Collections.singletonList(species);
|
|
| 193 | 191 |
sizeMeasureType = Optional.ofNullable(bean.getSizeMeasureType());
|
| 194 | 192 |
|
| 195 | 193 |
}
|
| 194 |
+ availableSpecies = getModel().getReferenceCache().getReferentialReferences(SamplePartDto.PROPERTY_SPECIES);
|
|
| 196 | 195 |
|
| 197 | 196 |
ui.getSizeMeasureType().setSelectedItem(null);
|
| 198 | 197 |
sizeMeasureType.ifPresent(sizeMeasureTypeDtoReferentialReference -> ui.getSizeMeasureType().setSelectedItem(sizeMeasureTypeDtoReferentialReference));
|
| ... | ... | @@ -13,7 +13,6 @@ observe.Id.species |
| 13 | 13 |
observe.Id.weightMeasureType
|
| 14 | 14 |
observe.Id.whenArriving
|
| 15 | 15 |
observe.Id.whenLeaving
|
| 16 |
-observe.common.WithStartEndDate.startEndDateLabel
|
|
| 17 | 16 |
observe.common.WithStartEndDate.validityRangeLabel
|
| 18 | 17 |
observe.common.gps.activity
|
| 19 | 18 |
observe.common.gps.gpsPoint
|
| ... | ... | @@ -104,7 +104,6 @@ public class ObserveI18nLabelsBuilder extends BeanPropertyI18nKeyProducerSupport |
| 104 | 104 |
n("observe.referential.WithFormula.speciesLabel");
|
| 105 | 105 |
n("observe.referential.WithFormula.speciesFaoCode");
|
| 106 | 106 |
n("observe.common.WithStartEndDate.validityRangeLabel");
|
| 107 |
- n("observe.common.WithStartEndDate.startEndDateLabel");
|
|
| 108 | 107 |
}
|
| 109 | 108 |
|
| 110 | 109 |
public ObserveI18nLabelsBuilder() {
|
| ... | ... | @@ -47,8 +47,8 @@ hasSet + {*:1} Boolean |
| 47 | 47 |
|
| 48 | 48 |
data.ll.logbook.Set > data.Commentable | references=homeId
|
| 49 | 49 |
number + {*:1} Integer | positiveNumber
|
| 50 |
-basketsPerSectionCount + {*:1} Integer | notNull | positiveNumber
|
|
| 51 |
-branchlinesPerBasketCount + {*:1} Integer | notNull positiveNumber
|
|
| 50 |
+basketsPerSectionCount + {*:1} Integer | mayNotNull positiveNumber
|
|
| 51 |
+branchlinesPerBasketCount + {*:1} Integer | mayNotNull positiveNumber
|
|
| 52 | 52 |
totalSectionsCount + {*:1} Integer | notNull positiveNumber
|
| 53 | 53 |
totalBasketsCount + {*:1} Integer | positiveNumber
|
| 54 | 54 |
totalHooksCount + {*:1} Integer | positiveNumber
|
| ... | ... | @@ -1102,6 +1102,8 @@ observe.data.ll.logbook.Catch.table.sectionHaulingId=Section ° |
| 1102 | 1102 |
observe.data.ll.logbook.Catch.table.sectionHaulingId.tip=Section hauling id
|
| 1103 | 1103 |
observe.data.ll.logbook.Catch.table.speciesCatch=Species
|
| 1104 | 1104 |
observe.data.ll.logbook.Catch.table.speciesCatch.tip=Species
|
| 1105 |
+observe.data.ll.logbook.Catch.table.totalWeight=Total weight
|
|
| 1106 |
+observe.data.ll.logbook.Catch.table.totalWeight.tip=Total weight (kg)
|
|
| 1105 | 1107 |
observe.data.ll.logbook.Catch.tagNumber=Tag number
|
| 1106 | 1108 |
observe.data.ll.logbook.Catch.timeSinceContact=Time since contact
|
| 1107 | 1109 |
observe.data.ll.logbook.Catch.title=Catches
|
| ... | ... | @@ -1102,6 +1102,8 @@ observe.data.ll.logbook.Catch.table.sectionHaulingId=N° sección |
| 1102 | 1102 |
observe.data.ll.logbook.Catch.table.sectionHaulingId.tip=Numero de arrastre de la sección
|
| 1103 | 1103 |
observe.data.ll.logbook.Catch.table.speciesCatch=Especie
|
| 1104 | 1104 |
observe.data.ll.logbook.Catch.table.speciesCatch.tip=Especie
|
| 1105 |
+observe.data.ll.logbook.Catch.table.totalWeight=Peso total
|
|
| 1106 |
+observe.data.ll.logbook.Catch.table.totalWeight.tip=Peso total (kg)
|
|
| 1105 | 1107 |
observe.data.ll.logbook.Catch.tagNumber=Numéro d'échantillon \#TODO
|
| 1106 | 1108 |
observe.data.ll.logbook.Catch.timeSinceContact=Tiempo desde el estallido
|
| 1107 | 1109 |
observe.data.ll.logbook.Catch.title=Capturas
|
| ... | ... | @@ -1102,6 +1102,8 @@ observe.data.ll.logbook.Catch.table.sectionHaulingId=N° section |
| 1102 | 1102 |
observe.data.ll.logbook.Catch.table.sectionHaulingId.tip=Numéro de virage de la section
|
| 1103 | 1103 |
observe.data.ll.logbook.Catch.table.speciesCatch=Espèce
|
| 1104 | 1104 |
observe.data.ll.logbook.Catch.table.speciesCatch.tip=Espèce
|
| 1105 |
+observe.data.ll.logbook.Catch.table.totalWeight=Poids total
|
|
| 1106 |
+observe.data.ll.logbook.Catch.table.totalWeight.tip=Poids total (kg)
|
|
| 1105 | 1107 |
observe.data.ll.logbook.Catch.tagNumber=Id marque
|
| 1106 | 1108 |
observe.data.ll.logbook.Catch.timeSinceContact=Temps depuis déclenchement
|
| 1107 | 1109 |
observe.data.ll.logbook.Catch.title=Captures
|