diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/allocation/ResourceAllocationController.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/allocation/ResourceAllocationController.java
index 1260c8d13..da0aa8f38 100644
--- a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/allocation/ResourceAllocationController.java
+++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/allocation/ResourceAllocationController.java
@@ -28,12 +28,15 @@ import java.util.Collections;
import java.util.List;
import org.apache.commons.lang.Validate;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import org.joda.time.LocalDate;
import org.navalplanner.business.orders.entities.AggregatedHoursGroup;
import org.navalplanner.business.planner.entities.AggregateOfResourceAllocations;
import org.navalplanner.business.planner.entities.CalculatedValue;
import org.navalplanner.business.planner.entities.ResourceAllocation;
import org.navalplanner.business.planner.entities.Task;
+import org.navalplanner.business.resources.entities.ResourceEnum;
import org.navalplanner.web.common.IMessagesForUser;
import org.navalplanner.web.common.MessagesForUser;
import org.navalplanner.web.common.Util;
@@ -81,6 +84,9 @@ import org.zkoss.zul.api.Window;
@Scope(BeanDefinition.SCOPE_PROTOTYPE)
public class ResourceAllocationController extends GenericForwardComposer {
+ private static final Log LOG = LogFactory
+ .getLog(ResourceAllocationController.class);
+
private ViewSwitcher switcher;
private IResourceAllocationModel resourceAllocationModel;
@@ -203,6 +209,7 @@ public class ResourceAllocationController extends GenericForwardComposer {
public enum HoursRendererColumn {
+
CRITERIONS {
@Override
public Component cell(HoursRendererColumn column,
@@ -210,6 +217,14 @@ public class ResourceAllocationController extends GenericForwardComposer {
return new Label(data.getCriterionsJoinedByComma());
}
},
+ RESOURCE_TYPE{
+
+ @Override
+ public Component cell(HoursRendererColumn column,
+ AggregatedHoursGroup data) {
+ return new Label(asString(data.getResourceType()));
+ }
+ },
HOURS {
@Override
public Component cell(HoursRendererColumn column,
@@ -220,6 +235,20 @@ public class ResourceAllocationController extends GenericForwardComposer {
}
};
+ private static String asString(ResourceEnum resourceType) {
+ switch (resourceType) {
+ case RESOURCE:
+ return _("Resource");
+ case MACHINE:
+ return _("Machine");
+ case WORKER:
+ return _("Worker");
+ default:
+ LOG.warn("no i18n for " + resourceType.name());
+ return resourceType.name();
+ }
+ }
+
public abstract Component cell(HoursRendererColumn column,
AggregatedHoursGroup data);
}
diff --git a/navalplanner-webapp/src/main/webapp/planner/order.zul b/navalplanner-webapp/src/main/webapp/planner/order.zul
index 8e10b73d9..d3fc8f641 100644
--- a/navalplanner-webapp/src/main/webapp/planner/order.zul
+++ b/navalplanner-webapp/src/main/webapp/planner/order.zul
@@ -98,16 +98,19 @@
+
+
+