Ejemplo n.º 1
0
def _update_batch(device_ids, rack, dc):
    for d in Device.objects.filter(id__in=device_ids):
        name = d.get_name()
        if name != 'unknown':
            d.name = name
        try:
            model_type = DeviceType.raw_from_id(rack.model.type)
        except AttributeError:
            model_type = None
        if model_type == 'rack':
            d.rack = rack.sn
        else:
            d.rack = None
        d.dc = dc.name.upper() if dc else None
        d.save()