From 2ee3b62a0f17d1d8a7afce9a4ff5ac0673d182c5 Mon Sep 17 00:00:00 2001 From: Arthur Date: Fri, 8 Dec 2023 08:13:04 -0800 Subject: [PATCH] 14424 remove ChangeLoggedModel from StagedChange --- ...04_remove_stagedchange_created_and_more.py | 20 +++++++++++++++++++ netbox/extras/models/staging.py | 3 ++- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 netbox/extras/migrations/0104_remove_stagedchange_created_and_more.py diff --git a/netbox/extras/migrations/0104_remove_stagedchange_created_and_more.py b/netbox/extras/migrations/0104_remove_stagedchange_created_and_more.py new file mode 100644 index 000000000..df962bbb8 --- /dev/null +++ b/netbox/extras/migrations/0104_remove_stagedchange_created_and_more.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.