Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 37 additions & 33 deletions nautobot_golden_config/datasources.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
ComplianceRule,
ConfigRemove,
ConfigReplace,
GoldenConfigSetting,
RemediationSetting,
)
from nautobot_golden_config.utilities.constant import ENABLE_BACKUP, ENABLE_COMPLIANCE, ENABLE_INTENDED
Expand Down Expand Up @@ -232,42 +233,45 @@ def update_git_gc_properties(golden_config_path, job_result, gc_config_item): #


datasource_contents = []
if ENABLE_INTENDED or ENABLE_COMPLIANCE:
datasource_contents.append(
(
"extras.gitrepository",
DatasourceContent(
name="intended configs",
content_identifier="nautobot_golden_config.intendedconfigs",
icon="mdi-file-document-outline",
callback=refresh_git_intended,
),
)
# if GoldenConfigSetting.objects.filter(enable_intended=True).exists() or GoldenConfigSetting.objects.filter(enable_compliance=True).exists():
# if ENABLE_INTENDED or ENABLE_COMPLIANCE:
datasource_contents.append(
(
"extras.gitrepository",
DatasourceContent(
name="intended configs",
content_identifier="nautobot_golden_config.intendedconfigs",
icon="mdi-file-document-outline",
callback=refresh_git_intended,
),
)
if ENABLE_INTENDED:
datasource_contents.append(
(
"extras.gitrepository",
DatasourceContent(
name="jinja templates",
content_identifier="nautobot_golden_config.jinjatemplate",
icon="mdi-text-box-check-outline",
callback=refresh_git_jinja,
),
)
)
# if GoldenConfigSetting.objects.filter(enable_intended=True).exists():
# if ENABLE_INTENDED:
datasource_contents.append(
(
"extras.gitrepository",
DatasourceContent(
name="jinja templates",
content_identifier="nautobot_golden_config.jinjatemplate",
icon="mdi-text-box-check-outline",
callback=refresh_git_jinja,
),
)
if ENABLE_BACKUP or ENABLE_COMPLIANCE:
datasource_contents.append(
(
"extras.gitrepository",
DatasourceContent(
name="backup configs",
content_identifier="nautobot_golden_config.backupconfigs",
icon="mdi-file-code",
callback=refresh_git_backup,
),
)
)
# if GoldenConfigSetting.objects.filter(enable_backup=True).exists() or GoldenConfigSetting.objects.filter(enable_compliance=True).exists():
# if ENABLE_BACKUP or ENABLE_COMPLIANCE:
datasource_contents.append(
(
"extras.gitrepository",
DatasourceContent(
name="backup configs",
content_identifier="nautobot_golden_config.backupconfigs",
icon="mdi-file-code",
callback=refresh_git_backup,
),
)
)

datasource_contents.append(
(
Expand Down
2 changes: 1 addition & 1 deletion nautobot_golden_config/details.py
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ def hyperlinked_field_with_icon(url, title, icon_class="mdi mdi-text-box-check-o
label="General Settings",
section=ui.SectionChoices.LEFT_HALF,
weight=100,
fields=("weight", "description"),
fields=("weight", "description", "enable_backup", "enable_intended", "enable_compliance", "enable_plan", "enable_deploy"),
),
ui.KeyValueTablePanel(
section=ui.SectionChoices.LEFT_HALF,
Expand Down
Loading
Loading