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:
@@ -67,15 +67,22 @@ class ObjectChange(BigIDModel):
|
||||
max_length=200,
|
||||
editable=False
|
||||
)
|
||||
object_data = models.JSONField(
|
||||
editable=False
|
||||
prechange_data = models.JSONField(
|
||||
editable=False,
|
||||
blank=True,
|
||||
null=True
|
||||
)
|
||||
postchange_data = models.JSONField(
|
||||
editable=False,
|
||||
blank=True,
|
||||
null=True
|
||||
)
|
||||
|
||||
objects = RestrictedQuerySet.as_manager()
|
||||
|
||||
csv_headers = [
|
||||
'time', 'user', 'user_name', 'request_id', 'action', 'changed_object_type', 'changed_object_id',
|
||||
'related_object_type', 'related_object_id', 'object_repr', 'object_data',
|
||||
'related_object_type', 'related_object_id', 'object_repr', 'prechange_data', 'postchange_data',
|
||||
]
|
||||
|
||||
class Meta:
|
||||
@@ -114,7 +121,8 @@ class ObjectChange(BigIDModel):
|
||||
self.related_object_type,
|
||||
self.related_object_id,
|
||||
self.object_repr,
|
||||
self.object_data,
|
||||
self.prechange_data,
|
||||
self.postchange_data,
|
||||
)
|
||||
|
||||
def get_action_class(self):
|
||||
|
Reference in New Issue
Block a user