Просмотр исходного кода

#19891: Fix duplicate background_job fields on bulk edit forms without fieldsets defined

Jeremy Stretch 6 месяцев назад
Родитель
Сommit
5df4c63f28
1 измененных файлов с 9 добавлено и 0 удалено
  1. 9 0
      netbox/utilities/forms/mixins.py

+ 9 - 0
netbox/utilities/forms/mixins.py

@@ -19,6 +19,15 @@ class BackgroundJobMixin(forms.Form):
         required=False,
     )
 
+    def __init__(self, *args, **kwargs):
+        super().__init__(*args, **kwargs)
+
+        # Declare background_job a meta field
+        if hasattr(self, 'meta_fields'):
+            self.meta_fields.append('background_job')
+        else:
+            self.meta_fields = ['background_job']
+
 
 class CheckLastUpdatedMixin(forms.Form):
     """