From 951f82b4287356e9c05ddfe6a542bb47d4810bf6 Mon Sep 17 00:00:00 2001 From: jeremystretch Date: Thu, 15 Dec 2022 16:04:29 -0500 Subject: [PATCH] Fixes #11205: Correct cloning behavior for recursively-nested models --- docs/release-notes/version-3.4.md | 1 + netbox/netbox/models/__init__.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/release-notes/version-3.4.md b/docs/release-notes/version-3.4.md index bc9c49e2d..bfa8b88b7 100644 --- a/docs/release-notes/version-3.4.md +++ b/docs/release-notes/version-3.4.md @@ -5,6 +5,7 @@ ### Bug Fixes * [#11185](https://github.com/netbox-community/netbox/issues/11185) - Fix TemplateSyntaxError when viewing custom script results +* [#11205](https://github.com/netbox-community/netbox/issues/11205) - Correct cloning behavior for recursively-nested models --- diff --git a/netbox/netbox/models/__init__.py b/netbox/netbox/models/__init__.py index d3f3e78bc..a4c8e0ec2 100644 --- a/netbox/netbox/models/__init__.py +++ b/netbox/netbox/models/__init__.py @@ -75,7 +75,7 @@ class PrimaryModel(NetBoxModel): abstract = True -class NestedGroupModel(NetBoxFeatureSet, MPTTModel): +class NestedGroupModel(CloningMixin, NetBoxFeatureSet, MPTTModel): """ Base model for objects which are used to form a hierarchy (regions, locations, etc.). These models nest recursively using MPTT. Within each parent, each child instance must have a unique name.