mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
* Initial work on #5913 * Provide per-line diff highlighting * BulkDeteView should delete objects individually to secure a pre-change snapshot * Add changelog tests for bulk operations
This commit is contained in:
@ -36,6 +36,9 @@ def _handle_changed_object(request, sender, instance, **kwargs):
|
||||
# Record an ObjectChange if applicable
|
||||
if hasattr(instance, 'to_objectchange'):
|
||||
objectchange = instance.to_objectchange(action)
|
||||
# TODO: Move this to to_objectchange()
|
||||
if hasattr(instance, '_prechange_snapshot'):
|
||||
objectchange.prechange_data = instance._prechange_snapshot
|
||||
objectchange.user = request.user
|
||||
objectchange.request_id = request.id
|
||||
objectchange.save()
|
||||
@ -62,6 +65,9 @@ def _handle_deleted_object(request, sender, instance, **kwargs):
|
||||
# Record an ObjectChange if applicable
|
||||
if hasattr(instance, 'to_objectchange'):
|
||||
objectchange = instance.to_objectchange(ObjectChangeActionChoices.ACTION_DELETE)
|
||||
# TODO: Move this to to_objectchange()
|
||||
if hasattr(instance, '_prechange_snapshot'):
|
||||
objectchange.prechange_data = instance._prechange_snapshot
|
||||
objectchange.user = request.user
|
||||
objectchange.request_id = request.id
|
||||
objectchange.save()
|
||||
|
Reference in New Issue
Block a user