Browse Source

Feat: added auto_sync_enabled property to ConfigTemplateFilter

ifoughali 2 months ago
parent
commit
76fd63823c
1 changed files with 8 additions and 1 deletions
  1. 8 1
      netbox/extras/forms/filtersets.py

+ 8 - 1
netbox/extras/forms/filtersets.py

@@ -476,7 +476,7 @@ class ConfigTemplateFilterForm(SavedFiltersMixin, FilterForm):
     model = ConfigTemplate
     model = ConfigTemplate
     fieldsets = (
     fieldsets = (
         FieldSet('q', 'filter_id', 'tag'),
         FieldSet('q', 'filter_id', 'tag'),
-        FieldSet('data_source_id', 'data_file_id', name=_('Data')),
+        FieldSet('data_source_id', 'data_file_id', 'auto_sync_enabled', name=_('Data')),
         FieldSet('mime_type', 'file_name', 'file_extension', 'as_attachment', name=_('Rendering'))
         FieldSet('mime_type', 'file_name', 'file_extension', 'as_attachment', name=_('Rendering'))
     )
     )
     data_source_id = DynamicModelMultipleChoiceField(
     data_source_id = DynamicModelMultipleChoiceField(
@@ -492,6 +492,13 @@ class ConfigTemplateFilterForm(SavedFiltersMixin, FilterForm):
             'source_id': '$data_source_id'
             'source_id': '$data_source_id'
         }
         }
     )
     )
+    auto_sync_enabled = forms.NullBooleanField(
+        label=_('Auto sync enabled'),
+        required=False,
+        widget=forms.Select(
+            choices=BOOLEAN_WITH_BLANK_CHOICES
+        )
+    )
     tag = TagFilterField(ConfigTemplate)
     tag = TagFilterField(ConfigTemplate)
     mime_type = forms.CharField(
     mime_type = forms.CharField(
         required=False,
         required=False,