From 6af1aae2e69b2dda708e238c21128319ecd40684 Mon Sep 17 00:00:00 2001 From: Pieter Lambrecht Date: Tue, 27 Sep 2022 12:20:07 +0200 Subject: [PATCH] convert customfield multiobject to ids at save() --- netbox/extras/models/customfields.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/netbox/extras/models/customfields.py b/netbox/extras/models/customfields.py index 43c4f9671..cab096019 100644 --- a/netbox/extras/models/customfields.py +++ b/netbox/extras/models/customfields.py @@ -293,8 +293,9 @@ class CustomField(CloningMixin, ExportTemplatesMixin, WebhooksMixin, ChangeLogge model = self.object_type.model_class() return model.objects.filter(pk=value).first() if self.type == CustomFieldTypeChoices.TYPE_MULTIOBJECT: + valueids = [obj['id'] if isinstance(obj, dict) else obj for obj in value] or None model = self.object_type.model_class() - return model.objects.filter(pk__in=value) + return model.objects.filter(pk__in=valueids) return value def to_form_field(self, set_initial=True, enforce_required=True, for_csv_import=False):