def create_rack(room, rackname): """Creates a rack in a room with a given name""" aggregate = Rack.objects.filter(room=room).aggregate(Max('ordering')) ordering = (aggregate.get('ordering__max') or 0) + 1 rack = Rack(room=room, rackname=rackname, ordering=ordering) rack.save() return rack
def test_rack(test_sensor): rack = Rack(room=test_sensor.netbox.room, rackname="Rack 1") item = SensorRackItem(test_sensor) rack.add_left_item(item) return rack