Show duration instead of hours below calendar
FEA: ItEr60S19TimeUnitDataType
This commit is contained in:
parent
6a7c6d8689
commit
f76e93815a
5 changed files with 18 additions and 7 deletions
|
|
@ -300,10 +300,10 @@ public class BaseCalendar extends IntegrationEntity implements IWorkHours {
|
|||
* calendar restrictions.
|
||||
*/
|
||||
public Integer getCapacityAt(LocalDate date) {
|
||||
return roundToHours(getWorkableHours(date));
|
||||
return roundToHours(getWorkableTimeAt(date));
|
||||
}
|
||||
|
||||
private EffortDuration getWorkableHours(LocalDate date) {
|
||||
public EffortDuration getWorkableTimeAt(LocalDate date) {
|
||||
if (!isActive(date)) {
|
||||
return EffortDuration.zero();
|
||||
}
|
||||
|
|
@ -908,7 +908,7 @@ public class BaseCalendar extends IntegrationEntity implements IWorkHours {
|
|||
|
||||
@Override
|
||||
public Integer toHours(LocalDate day, ResourcesPerDay resourcesPerDay) {
|
||||
final EffortDuration workableHours = getWorkableHours(day);
|
||||
final EffortDuration workableHours = getWorkableTimeAt(day);
|
||||
return roundToHours(limitOverAssignability(day,
|
||||
resourcesPerDay.asDurationGivenWorkingDayOf(workableHours),
|
||||
workableHours));
|
||||
|
|
|
|||
|
|
@ -452,8 +452,8 @@ public abstract class BaseCalendarEditionController extends
|
|||
}
|
||||
}
|
||||
|
||||
public Integer getHoursOfDay() {
|
||||
return baseCalendarModel.getHoursOfDay();
|
||||
public String getWorkableTime() {
|
||||
return asString(baseCalendarModel.getWorkableTime());
|
||||
}
|
||||
|
||||
public void createException() {
|
||||
|
|
|
|||
|
|
@ -237,6 +237,15 @@ public class BaseCalendarModel implements IBaseCalendarModel {
|
|||
return getBaseCalendar().getWorkableHours(selectedDate);
|
||||
}
|
||||
|
||||
@Override
|
||||
public EffortDuration getWorkableTime() {
|
||||
if (getBaseCalendar() == null) {
|
||||
return null;
|
||||
}
|
||||
return getBaseCalendar().getWorkableTimeAt(
|
||||
LocalDate.fromDateFields(selectedDate));
|
||||
}
|
||||
|
||||
@Override
|
||||
public DayType getTypeOfDay() {
|
||||
if (getBaseCalendar() == null) {
|
||||
|
|
|
|||
|
|
@ -110,6 +110,8 @@ public interface IBaseCalendarModel {
|
|||
|
||||
Integer getHoursOfDay();
|
||||
|
||||
EffortDuration getWorkableTime();
|
||||
|
||||
void createException(CalendarExceptionType type, Date startDate,
|
||||
Date endDate, Integer hours);
|
||||
|
||||
|
|
|
|||
|
|
@ -64,8 +64,8 @@
|
|||
</hbox>
|
||||
|
||||
<hbox>
|
||||
<label value="${i18n:_('Hours of day')}" />
|
||||
<label value="@{calendarController.editionController.hoursOfDay}" />
|
||||
<label value="${i18n:_('Workable time')}" />
|
||||
<label value="@{calendarController.editionController.workableTime}" />
|
||||
</hbox>
|
||||
|
||||
</vbox>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue