From c785b0409bb0fbe47d96fee22386f6024b8cddfb Mon Sep 17 00:00:00 2001 From: Jason Novinger Date: Fri, 5 Sep 2025 07:27:20 -0500 Subject: [PATCH] Make CachedScopeMixin.clean() raise non-field ValidationError --- netbox/dcim/models/mixins.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/netbox/dcim/models/mixins.py b/netbox/dcim/models/mixins.py index e9484264c..8bcf5dc60 100644 --- a/netbox/dcim/models/mixins.py +++ b/netbox/dcim/models/mixins.py @@ -87,11 +87,9 @@ class CachedScopeMixin(models.Model): def clean(self): if self.scope_type and not (self.scope or self.scope_id): scope_type = self.scope_type.model_class() - raise ValidationError({ - 'scope': _( - "Please select a {scope_type}." - ).format(scope_type=scope_type._meta.model_name) - }) + raise ValidationError( + _("Please select a {scope_type}.").format(scope_type=scope_type._meta.model_name) + ) super().clean() def save(self, *args, **kwargs):