Advertisement
malixds_

Untitled

Feb 12th, 2024
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.72 KB | None | 0 0
  1. for key in data:
  2. if data[key] is not None and key in commodity_needed and len(data[key]) > 0:
  3. name, quantity = [], []
  4.  
  5. if key == 'drives':
  6. for item in data[key]:
  7. if item == 'on_backplane' or item == 'on_jbod':
  8. for drive_type in data[key][item]:
  9. for drive in drive_type:
  10. if drive in drives and len(drive_type[drive]) > 0:
  11. for drive_info in drive_type[drive]:
  12. name.append(drive_info['name'])
  13. if drive_info['name'] != None:
  14. quantity.append(drive_info['quantity'])
  15. else:
  16. if isinstance(data[key], list):
  17. for drive_info in data[key]:
  18. name.append(drive_info['name'])
  19. if drive_info['name'] != None:
  20. quantity.append(drive_info['quantity'])
  21. else:
  22. for drive_info in data[key]['m2']:
  23. name.append(drive_info['name'])
  24. quantity.append(drive_info['quantity'])
  25. elif key == 'cables':
  26. for cable_type in data[key]:
  27. for cable_info in data[key][cable_type]:
  28. name.append(cable_info['name'])
  29. if cable_info['name'] != None:
  30. quantity.append(cable_info['quantity'])
  31. else:
  32. if isinstance(data[key], list):
  33. for item in data[key]:
  34. name.append(item['name'])
  35. if item['name'] != None:
  36. quantity.append(item['quantity'])
  37. else:
  38. name.append(data[key]['name'])
  39. if data[key]['name'] != None:
  40. quantity.append(data[key]['quantity'])
  41.  
  42. if len(name) > 0 and len(quantity) > 0:
  43. object = object + name
  44. number = number + quantity
  45.  
  46.  
  47.  
  48.  
  49. for i in data: # Писать тут
  50. if data[i] != None and i in commodity_needed and len(data[i]) > 0:
  51. name, quantity = [], []
  52.  
  53. if i == 'drives':
  54. for j in data[i]:
  55. if j == 'on_backplane' or j == 'on_jbod':
  56. for z in data[i][j]:
  57. for u in z:
  58. if u in drives and len(z[u]) > 0:
  59. for y in z[u]:
  60. name.append(y['name'])
  61. quantity.append(y['quantity'])
  62. else:
  63. for j in data[i]['m2']:
  64. name.append(j['name'])
  65. quantity.append(j['quantity'])
  66. elif i == 'cables':
  67. for j in data[i]:
  68. for z in data[i][j]:
  69. name.append(z['name'])
  70. quantity.append(z['quantity'])
  71. else:
  72. if type(data[i]) is list:
  73. for j in data[i]:
  74. name.append(j['name'])
  75. quantity.append(j['quantity'])
  76. else:
  77. name.append(data[i]['name'])
  78. quantity.append(data[i]['quantity'])
  79.  
  80. if len(name) > 0 and len(quantity) > 0:
  81. object = object + name
  82. number = number + quantity
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement