Procházet zdrojové kódy

14424 Remove ChangeLoggedModel from StagedChange (#14476)

* 14424 remove ChangeLoggedModel from StagedChange

* 14424 rename migration
Arthur Hanson před 2 roky
rodič
revize
965f2de34b

+ 20 - 0
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',
+        ),
+    ]

+ 2 - 1
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.