This commit is contained in:
2023-11-20 18:01:31 +03:00
parent daf58423c7
commit 0dd1bbc8f6
3 changed files with 45 additions and 66 deletions

View File

@@ -76,62 +76,10 @@ public class CreateTestsGroupFromSelectedVersions extends Pass_2021<Vector<db_pr
//на случай если версия в текущем сеансе еще не открывалась.
vizTestProject.Open();
vizTestProject.Close();
ShowMessage1("Публикация теста " + vizTestProject.getTitle());
PublishTest pass = new PublishTest() {
@Override
protected boolean needsAnimation() {
return false;
}
@Override
public boolean setProject() {
project = vizTestProject;
return true;
}
@Override
public boolean fillObjectFields() throws Exception {
if (setProject() && project.checkSubdirectories(Log)) {
target.description = project.getLocalName() + " " + project.description;
target.group_id = group_id;
switch (project.languageName) {
case fortran:
target.dim = Current.getSapfor().getTextMaxDim(null, project);
return true;
case c:
target.dim = Utils.getCProjectMaxDim(project);
return true;
default:
return false;
}
}
return false;
}
@Override
public String getDescription() {
return "Добавление версии " + vizTestProject.name;
}
@Override
protected void performDone() throws Exception {
test_id = (int) pk;
}
@Override
protected void showDone() throws Exception {
}
};
if (!pass.Do()) return;
if (!passes.get(PassCode_2021.PublishTest).Do(vizTestProject, Current.getGroup())) break;
}
}
@Override
protected void performFinish() throws Exception {
super.performDone();
passes.get(PassCode_2021.SynchronizeTests).Do();
}
@Override
protected void showDone() throws Exception {
super.showDone();
Global.testingServer.db.groups.ui_.Show(group_id);
Global.testingServer.db.tests.ui_.Show(test_id);
}
@Override
protected void FocusResult() {
UI.getMainWindow().FocusTests();
}