Fixes #21320: Prevent Rack validation errors when site or optional fields are missing during import (#21321)

This commit is contained in:
Martin Hauser
2026-02-03 16:32:07 +01:00
committed by GitHub
parent de1c5120dd
commit ee6cbdcefe

View File

@@ -373,7 +373,7 @@ class Rack(ContactsMixin, ImageAttachmentsMixin, TrackingModelMixin, RackBase):
super().clean()
# Validate location/site assignment
if self.site and self.location and self.location.site != self.site:
if self.site_id and self.location_id and self.location.site_id != self.site_id:
raise ValidationError(_("Assigned location must belong to parent site ({site}).").format(site=self.site))
# Validate outer dimensions and unit