1
0
mirror of https://github.com/altlinux/admc.git synced 2025-03-22 14:50:36 +03:00

Fixed the displaying optional attributes after reset action

Now optional attributes stay visible after reset action
This commit is contained in:
DimDone 2024-07-25 02:32:51 +04:00 committed by Semyon Knyazev
parent f77a6e481f
commit 3ef907bf1e
2 changed files with 5 additions and 5 deletions

View File

@ -90,8 +90,8 @@ AttributesTabEdit::AttributesTabEdit(QTreeView *view_arg, QPushButton *filter_bu
QItemSelectionModel *selection_model = view->selectionModel();
bool load_optional_is_set = settings_get_variant(SETTING_load_optional_attribute_values).toBool();
load_optional_attrs_button->setVisible(!load_optional_is_set);
optional_attrs_values_is_loaded = settings_get_variant(SETTING_load_optional_attribute_values).toBool();
load_optional_attrs_button->setVisible(!optional_attrs_values_is_loaded);
connect(
selection_model, &QItemSelectionModel::selectionChanged,
@ -235,7 +235,7 @@ void AttributesTabEdit::load_optional_attribute_values(AdInterface &ad) {
}
}
}
optional_attrs_values_is_loaded = true;
proxy->update_set_attributes(optional_set_attrs);
}
@ -290,8 +290,7 @@ void AttributesTabEdit::load(AdInterface &ad, const AdObject &object) {
proxy->load(object);
bool load_optional = settings_get_variant(SETTING_load_optional_attribute_values).toBool();
if (load_optional) {
if (optional_attrs_values_is_loaded) {
load_optional_attribute_values(ad);
}
else {

View File

@ -83,6 +83,7 @@ private:
QHash<QString, QList<QByteArray>> current;
QList<QString> not_specified_optional_attributes;
QString object_dn;
bool optional_attrs_values_is_loaded;
void update_edit_and_view_buttons();
void on_double_click();