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

Fixes #14056: Record a pre-change snapshot when bulk editing objects via CSV

Jeremy Stretch 2 лет назад
Родитель
Сommit
82591ad8a1
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      netbox/netbox/views/generic/bulk_views.py

+ 4 - 0
netbox/netbox/views/generic/bulk_views.py

@@ -394,6 +394,10 @@ class BulkImportView(GetReturnURLMixin, BaseMultiObjectView):
                     form.add_error('data', f"Row {i}: Object with ID {object_id} does not exist")
                     raise ValidationError('')
 
+                # Take a snapshot for change logging
+                if instance.pk and hasattr(instance, 'snapshot'):
+                    instance.snapshot()
+
             # Instantiate the model form for the object
             model_form_kwargs = {
                 'data': record,