Skip to content
Snippets Groups Projects
Commit 822b7334 authored by uhensler's avatar uhensler
Browse files

OO-4848: Disable generator not possible while running

parent 5a7f826f
No related branches found
No related tags found
No related merge requests found
......@@ -222,8 +222,9 @@ public class QualityGeneratorServiceImpl implements QualityGeneratorService {
Date now = new Date();
List<QualityDataCollection> dataCollections = provider.generate(generator, configs, generator.getLastRun(), now);
copyReportAccess(generator, dataCollections);
generator.setLastRun(now);
generatorDao.save(generator);
QualityGenerator reloadedGenerator = generatorDao.loadByKey(generator);
reloadedGenerator.setLastRun(now);
generatorDao.save(reloadedGenerator);
if (!dataCollections.isEmpty()) {
log.info(dataCollections.size() + " data collections created by generator " + generator.toString());
}
......
......@@ -22,6 +22,7 @@ package org.olat.modules.quality.generator.ui;
import java.util.Date;
import java.util.List;
import org.apache.logging.log4j.Logger;
import org.olat.core.gui.UserRequest;
import org.olat.core.gui.components.Component;
import org.olat.core.gui.components.dropdown.Dropdown;
......@@ -45,6 +46,7 @@ import org.olat.core.gui.control.generic.dtabs.Activateable2;
import org.olat.core.id.Organisation;
import org.olat.core.id.context.ContextEntry;
import org.olat.core.id.context.StateEntry;
import org.olat.core.logging.Tracing;
import org.olat.modules.quality.generator.QualityGenerator;
import org.olat.modules.quality.generator.QualityGeneratorService;
import org.olat.modules.quality.ui.GeneratorReportAccessController;
......@@ -60,6 +62,8 @@ import org.springframework.beans.factory.annotation.Autowired;
*/
public class GeneratorController extends BasicController implements TooledController, Activateable2 {
private static final Logger log = Tracing.createLoggerFor(GeneratorController.class);
private Dropdown enableDropdown;
private Link enableLink;
private Link disableLink;
......@@ -280,6 +284,7 @@ public class GeneratorController extends BasicController implements TooledContro
generator.setEnabled(true);
generator.setLastRun(fromDate);
generator = generatorService.updateGenerator(generator);
log.info("Generator {} enabled by {}", generator, getIdentity());
updateUI(ureq);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment