Exemple #1
0
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
Exemple #2
0
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