-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathextract_option_validate.py
More file actions
128 lines (90 loc) · 5.7 KB
/
extract_option_validate.py
File metadata and controls
128 lines (90 loc) · 5.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
'''
Created on 15 june, 2018
@author: sp977u@att.com (Satish Palnati)
This class is for validating extract view and update the model class
'''
from PySide import QtGui
class validate_extract_option:
def __init__(self,last_parent,common_model,model_extract):
self.last_parent = last_parent
self.common_model = common_model
self.model_extract = model_extract
def kick_extract_view_validations(self):
if self.last_parent.excel_view.ipaddChbx.isChecked():
self.model_extract.extract_list.append("IP Address")
self.model_extract.total_extract_count += 1
if self.last_parent.excel_view.hostNameChbx.isChecked():
self.model_extract.extract_list.append('Hostname')
self.model_extract.total_extract_count += 1
if self.last_parent.excel_view.modelChbx.isChecked():
self.model_extract.extract_list.append('Model')
self.model_extract.total_extract_count += 1
if self.last_parent.excel_view.osversionChbx.isChecked():
self.model_extract.extract_list.append('OS version')
self.model_extract.total_extract_count += 1
if self.last_parent.excel_view.templateVerChbx.isChecked():
self.model_extract.extract_list.append('Template Version')
self.model_extract.total_extract_count += 1
if self.last_parent.excel_view.templateNameChbx.isChecked():
self.model_extract.extract_list.append('Template Name')
self.model_extract.total_extract_count += 1
if self.last_parent.excel_view.serialNoChbx.isChecked():
self.model_extract.extract_list.append("Serial Number")
self.model_extract.total_extract_count += 1
if self.last_parent.excel_view.flashbytesChbx.isChecked():
self.model_extract.extract_list.append('Flash free bytes')
self.model_extract.total_extract_count += 1
if self.last_parent.excel_view.lastConfigChbx.isChecked():
self.model_extract.extract_list.append('Last Config change')
self.model_extract.total_extract_count += 1
if self.last_parent.excel_view.AsprChbx.isChecked():
self.model_extract.extract_list.append('ASPR ? Yes/No')
self.model_extract.total_extract_count += 1
if self.last_parent.excel_view.exceptionChbx.isChecked():
self.model_extract.extract_list.append('Exception Info, Yes/No')
self.model_extract.total_extract_count += 1
#================================== check box for audit tab below
if self.last_parent.excel_view.partNumChbx.isChecked():
self.model_extract.extract_list.append('Part Number')
self.model_extract.total_extract_count += 1
if self.last_parent.excel_view.partNameChbx.isChecked():
self.model_extract.extract_list.append('Part Name')
self.model_extract.total_extract_count += 1
if self.last_parent.excel_view.auditSerialChbx.isChecked():
self.model_extract.extract_list.append('Serial Number')
self.model_extract.total_extract_count += 1
if self.last_parent.excel_view.auditDescrChbx.isChecked():
self.model_extract.extract_list.append('Description')
self.model_extract.total_extract_count += 1
#================================== check box for network tab below
if self.last_parent.excel_view.mgmtIPchbx.isChecked():
self.model_extract.extract_list.append('Management IP')
self.model_extract.total_extract_count += 1
if self.last_parent.excel_view.mgmtVlanchbx.isChecked():
self.model_extract.extract_list.append('MGMT VLAN')
self.model_extract.total_extract_count += 1
if self.last_parent.excel_view.dataVlanchbx.isChecked():
self.model_extract.extract_list.append('DATA VLAN')
self.model_extract.total_extract_count += 1
if self.last_parent.excel_view.voiceVlanchbx.isChecked():
self.model_extract.extract_list.append('VOICE VLAN')
self.model_extract.total_extract_count += 1
if self.last_parent.excel_view.wirelessVlanchbx.isChecked():
self.model_extract.extract_list.append("WIRELESS VLAN")
self.model_extract.total_extract_count += 1
if self.last_parent.excel_view.othervlanChbx.isChecked():
self.model_extract.extract_list.append('Other VLANs')
self.model_extract.total_extract_count += 1
if self.last_parent.excel_view.trunkChbx.isChecked():
self.model_extract.extract_list.append('Trunk Ports')
self.model_extract.total_extract_count += 1
if self.last_parent.excel_view.gatewayIPchbx.isChecked():
self.model_extract.extract_list.append('Gateway IP')
self.model_extract.total_extract_count += 1
if self.last_parent.excel_view.parentDevicechbx.isChecked():
self.model_extract.extract_list.append('Parent Device')
self.model_extract.total_extract_count += 1
#================================== check box for search tab below
if len(self.last_parent.excel_view.search_command_box.toPlainText())>0:
self.model_extract.extract_list.append('Search Pattern')
self.model_extract.total_extract_count += 1