diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java b/libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java index d1980712c..04027d26d 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java @@ -194,6 +194,8 @@ public class OrderCRUDController extends GenericForwardComposer { private ProjectDetailsController projectDetailsController; + private TimSynchronizationController timSynchronizationController; + @Autowired private IOrderDAO orderDAO; @@ -1036,6 +1038,7 @@ public class OrderCRUDController extends GenericForwardComposer { initializeCustomerComponent(); reloadOrderDetailsTab(); orderDatesHandler.chooseCurrentSchedulingMode(); + setupTimSynchronizationController(); } public void reloadOrderDetailsTab() { @@ -1862,4 +1865,16 @@ public class OrderCRUDController extends GenericForwardComposer { return orderModel.isJiraActivated(); } + public void setupTimSynchronizationController() { + if (timSynchronizationController == null) { + timSynchronizationController = new TimSynchronizationController(); + } + try { + timSynchronizationController.doAfterCompose(self + .getFellow("editOrderElement")); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + }