Преглед изворни кода

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

Jeremy Stretch пре 2 година
родитељ
комит
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")
                     form.add_error('data', f"Row {i}: Object with ID {object_id} does not exist")
                     raise ValidationError('')
                     raise ValidationError('')
 
 
+                # Take a snapshot for change logging
+                if instance.pk and hasattr(instance, 'snapshot'):
+                    instance.snapshot()
+
             # Instantiate the model form for the object
             # Instantiate the model form for the object
             model_form_kwargs = {
             model_form_kwargs = {
                 'data': record,
                 'data': record,