Fixes #117: Improved device import validation

This commit is contained in:
Jeremy Stretch
2016-06-29 14:53:24 -04:00
parent 995447ae0b
commit 004f5c448e
2 changed files with 15 additions and 8 deletions

View File

@@ -568,7 +568,10 @@ class Device(CreatedUpdatedModel):
raise ValidationError("Must specify rack face with rack position.")
# Validate rack space
rack_face = self.face if not self.device_type.is_full_depth else None
try:
rack_face = self.face if not self.device_type.is_full_depth else None
except DeviceType.DoesNotExist:
raise ValidationError("Must specify device type.")
exclude_list = [self.pk] if self.pk else []
try:
available_units = self.rack.get_available_units(u_height=self.device_type.u_height, rack_face=rack_face,