diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/common/entities/Configuration.java b/navalplanner-business/src/main/java/org/navalplanner/business/common/entities/Configuration.java index 977783682..ea32d244c 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/common/entities/Configuration.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/common/entities/Configuration.java @@ -49,6 +49,8 @@ public class Configuration extends BaseEntity { private Boolean generateCodeForResources = false; + private Boolean generateCodeForTypesOfWorkHours = false; + public void setDefaultCalendar(BaseCalendar defaultCalendar) { this.defaultCalendar = defaultCalendar; } @@ -111,4 +113,13 @@ public class Configuration extends BaseEntity { return generateCodeForResources; } + public void setGenerateCodeForTypesOfWorkHours( + Boolean generateCodeForTypesOfWorkHours) { + this.generateCodeForTypesOfWorkHours = generateCodeForTypesOfWorkHours; + } + + public Boolean getGenerateCodeForTypesOfWorkHours() { + return generateCodeForTypesOfWorkHours; + } + } \ No newline at end of file diff --git a/navalplanner-business/src/main/resources/org/navalplanner/business/common/entities/Configuration.hbm.xml b/navalplanner-business/src/main/resources/org/navalplanner/business/common/entities/Configuration.hbm.xml index 2cff4e596..5d78d6c06 100644 --- a/navalplanner-business/src/main/resources/org/navalplanner/business/common/entities/Configuration.hbm.xml +++ b/navalplanner-business/src/main/resources/org/navalplanner/business/common/entities/Configuration.hbm.xml @@ -21,6 +21,7 @@ + diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/ConfigurationController.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/ConfigurationController.java index 980559369..65ed0c771 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/ConfigurationController.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/ConfigurationController.java @@ -163,6 +163,16 @@ public class ConfigurationController extends GenericForwardComposer { configurationModel.setGenerateCodeForResources(generateCodeForResources); } + public Boolean getGenerateCodeForTypesOfWorkHours() { + return configurationModel.getGenerateCodeForTypesOfWorkHours(); + } + + public void setGenerateCodeForTypesOfWorkHours( + Boolean generateCodeForTypesOfWorkHours) { + configurationModel.setGenerateCodeForTypesOfWorkHours( + generateCodeForTypesOfWorkHours); + } + public List getOrderSequences() { return configurationModel.getOrderSequences(); } diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/ConfigurationModel.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/ConfigurationModel.java index d5c8eee5d..6dfcc4269 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/ConfigurationModel.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/ConfigurationModel.java @@ -268,6 +268,23 @@ public class ConfigurationModel implements IConfigurationModel { } } + @Override + public Boolean getGenerateCodeForTypesOfWorkHours() { + if (configuration == null) { + return null; + } + return configuration.getGenerateCodeForTypesOfWorkHours(); + } + + @Override + public void setGenerateCodeForTypesOfWorkHours( + Boolean generateCodeForTypesOfWorkHours) { + if (configuration != null) { + configuration.setGenerateCodeForTypesOfWorkHours( + generateCodeForTypesOfWorkHours); + } + } + @Override public List getOrderSequences() { return Collections.unmodifiableList(orderSequences); diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/IConfigurationModel.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/IConfigurationModel.java index d2b0b458e..f347e1d01 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/IConfigurationModel.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/IConfigurationModel.java @@ -63,6 +63,10 @@ public interface IConfigurationModel { Boolean getGenerateCodeForResources(); void setGenerateCodeForResources(Boolean generateCodeForResources); + Boolean getGenerateCodeForTypesOfWorkHours(); + void setGenerateCodeForTypesOfWorkHours( + Boolean generateCodeForTypesOfWorkHours); + List getOrderSequences(); void addOrderSequence(); void removeOrderSequence(OrderSequence orderSequence) diff --git a/navalplanner-webapp/src/main/webapp/common/configuration.zul b/navalplanner-webapp/src/main/webapp/common/configuration.zul index 23d4a4f3e..c4da231ba 100644 --- a/navalplanner-webapp/src/main/webapp/common/configuration.zul +++ b/navalplanner-webapp/src/main/webapp/common/configuration.zul @@ -77,6 +77,10 @@