From 965f2de34b249bf699f72dfabbaf7320c4334353 Mon Sep 17 00:00:00 2001 From: Arthur Hanson Date: Mon, 11 Dec 2023 07:50:07 -0800 Subject: [PATCH] 14424 Remove ChangeLoggedModel from StagedChange (#14476) * 14424 remove ChangeLoggedModel from StagedChange * 14424 rename migration --- ...0104_stagedchange_remove_change_logging.py | 20 +++++++++++++++++++ netbox/extras/models/staging.py | 3 ++- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 netbox/extras/migrations/0104_stagedchange_remove_change_logging.py diff --git a/netbox/extras/migrations/0104_stagedchange_remove_change_logging.py b/netbox/extras/migrations/0104_stagedchange_remove_change_logging.py new file mode 100644 index 000000000..df962bbb8 --- /dev/null +++ b/netbox/extras/migrations/0104_stagedchange_remove_change_logging.py @@ -0,0 +1,20 @@ +# Generated by Django 4.2.5 on 2023-12-08 16:03 + +from django.db import migrations + + +class Migration(migrations.Migration): + dependencies = [ + ('extras', '0103_gfk_indexes'), + ] + + operations = [ + migrations.RemoveField( + model_name='stagedchange', + name='created', + ), + migrations.RemoveField( + model_name='stagedchange', + name='last_updated', + ), + ] diff --git a/netbox/extras/models/staging.py b/netbox/extras/models/staging.py index b2da7a622..f15d8d470 100644 --- a/netbox/extras/models/staging.py +++ b/netbox/extras/models/staging.py @@ -7,6 +7,7 @@ from django.utils.translation import gettext_lazy as _ from extras.choices import ChangeActionChoices from netbox.models import ChangeLoggedModel +from netbox.models.features import * from utilities.utils import deserialize_object __all__ = ( @@ -54,7 +55,7 @@ class Branch(ChangeLoggedModel): self.staged_changes.all().delete() -class StagedChange(ChangeLoggedModel): +class StagedChange(CustomValidationMixin, EventRulesMixin, models.Model): """ The prepared creation, modification, or deletion of an object to be applied to the active database at a future point.