1
0
mirror of https://github.com/altlinux/admc.git synced 2024-10-26 08:55:21 +03:00

Small fix CreateObjectHelper

Do logging after failed name and attributes verifying
This commit is contained in:
Semyon Knyazev 2024-06-06 22:05:27 +04:00
parent 24ff43c750
commit 65c8ecac45

View File

@ -67,8 +67,14 @@ bool CreateObjectHelper::accept() const {
const QString name = get_created_name();
const QString dn = get_created_dn();
auto fail_msg = [name]() {
const QString message = QString(tr("Failed to create object %1")).arg(name);
g_status->add_message(message, StatusType_Error);
};
const bool verify_name_success = verify_object_name(name, parent_dialog);
if (!verify_name_success) {
fail_msg();
return false;
}
@ -76,14 +82,10 @@ bool CreateObjectHelper::accept() const {
const bool verify_success = AttributeEdit::verify(m_edit_list, ad, dn);
if (!verify_success) {
fail_msg();
return false;
}
auto fail_msg = [name]() {
const QString message = QString(tr("Failed to create object %1")).arg(name);
g_status->add_message(message, StatusType_Error);
};
bool final_success = true;
const QHash<QString, QList<QString>> attr_map = [&]() {