сохранение и публикация файлов вывода при установке сапфора на сервере.
возможность указать автоматическую сборку сапфора после публикации компонента.
This commit is contained in:
@@ -1,9 +1,11 @@
|
||||
package Visual_DVM_2021.Passes.All;
|
||||
import Common.Current;
|
||||
import Common.Global;
|
||||
import Common.UI.UI;
|
||||
import Common.Utils.Utils;
|
||||
import GlobalData.Account.AccountRole;
|
||||
import Repository.Component.Component;
|
||||
import Repository.Component.ComponentType;
|
||||
import Repository.Component.UI.PublishForm;
|
||||
import Repository.EmailMessage;
|
||||
import Repository.RepositoryServer;
|
||||
@@ -50,6 +52,13 @@ public class PublishComponent extends ComponentsRepositoryPass<Component> {
|
||||
if (!target.isValidVersion(Log, "публикуемого")) {
|
||||
return false;
|
||||
}
|
||||
if (target.getComponentType().equals(ComponentType.Sapfor_F)) {
|
||||
f.fields.cbAssemblyOnServer.setVisible(true);
|
||||
f.fields.cbAssemblyOnServer.setSelected(true);
|
||||
} else {
|
||||
f.fields.cbAssemblyOnServer.setVisible(false);
|
||||
f.fields.cbAssemblyOnServer.setSelected(false);
|
||||
}
|
||||
if (f.ShowDialog(code().getDescription())) {
|
||||
target.needs_update_minimal_version = f.fields.cbUpdateMinimalVersion.isSelected();
|
||||
return true;
|
||||
@@ -103,6 +112,12 @@ public class PublishComponent extends ComponentsRepositoryPass<Component> {
|
||||
if (f.fields.cbForceMail.isSelected())
|
||||
message.addAttachement(target.getFile());
|
||||
Pass_2021.passes.get(PassCode_2021.Email).Do(message);
|
||||
//---
|
||||
if (target.getComponentType().equals(ComponentType.Sapfor_F) && f.fields.cbAssemblyOnServer.isSelected()) {
|
||||
UI.getMainWindow().FocusTesting();
|
||||
UI.getMainWindow().getTestingWindow().FocusSapforTesting();
|
||||
passes.get(PassCode_2021.InstallServerSapfor).Do();
|
||||
}
|
||||
}
|
||||
}
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user