Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for key in data:
- if data[key] is not None and key in commodity_needed and len(data[key]) > 0:
- name, quantity = [], []
- if key == 'drives':
- for item in data[key]:
- if item == 'on_backplane' or item == 'on_jbod':
- for drive_type in data[key][item]:
- for drive in drive_type:
- if drive in drives and len(drive_type[drive]) > 0:
- for drive_info in drive_type[drive]:
- name.append(drive_info['name'])
- if drive_info['name'] != None:
- quantity.append(drive_info['quantity'])
- else:
- if isinstance(data[key], list):
- for drive_info in data[key]:
- name.append(drive_info['name'])
- if drive_info['name'] != None:
- quantity.append(drive_info['quantity'])
- else:
- for drive_info in data[key]['m2']:
- name.append(drive_info['name'])
- quantity.append(drive_info['quantity'])
- elif key == 'cables':
- for cable_type in data[key]:
- for cable_info in data[key][cable_type]:
- name.append(cable_info['name'])
- if cable_info['name'] != None:
- quantity.append(cable_info['quantity'])
- else:
- if isinstance(data[key], list):
- for item in data[key]:
- name.append(item['name'])
- if item['name'] != None:
- quantity.append(item['quantity'])
- else:
- name.append(data[key]['name'])
- if data[key]['name'] != None:
- quantity.append(data[key]['quantity'])
- if len(name) > 0 and len(quantity) > 0:
- object = object + name
- number = number + quantity
- for i in data: # Писать тут
- if data[i] != None and i in commodity_needed and len(data[i]) > 0:
- name, quantity = [], []
- if i == 'drives':
- for j in data[i]:
- if j == 'on_backplane' or j == 'on_jbod':
- for z in data[i][j]:
- for u in z:
- if u in drives and len(z[u]) > 0:
- for y in z[u]:
- name.append(y['name'])
- quantity.append(y['quantity'])
- else:
- for j in data[i]['m2']:
- name.append(j['name'])
- quantity.append(j['quantity'])
- elif i == 'cables':
- for j in data[i]:
- for z in data[i][j]:
- name.append(z['name'])
- quantity.append(z['quantity'])
- else:
- if type(data[i]) is list:
- for j in data[i]:
- name.append(j['name'])
- quantity.append(j['quantity'])
- else:
- name.append(data[i]['name'])
- quantity.append(data[i]['quantity'])
- if len(name) > 0 and len(quantity) > 0:
- object = object + name
- number = number + quantity
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement