@@ -92,7 +92,7 @@ class SearchBar(Form):
9292 pass
9393
9494
95- class SelectSwitchView (BaseView ):
95+ class AciToolkitSearchView (BaseView ):
9696 """
9797 The actual select switch page generator.
9898 """
@@ -114,7 +114,9 @@ def index(self):
114114 if not sdb .initialized :
115115 apic_args = APICArgs (session ['ipaddr' ], session ['username' ], session ['secure' ], session ['password' ])
116116 try :
117- sdb .load_db (apic_args )
117+ # sdb.load_db(apic_args)
118+ sdb .check_login (apic_args )
119+
118120 except Timeout :
119121 flash ('Connection timeout when trying to reach the APIC' , 'error' )
120122 return redirect (url_for ('switchreportadmin.index_view' ))
@@ -124,6 +126,7 @@ def index(self):
124126 except ConnectionError :
125127 flash ('Connection failure. Perhaps \' secure\' setting is wrong' )
126128 return redirect (url_for ('credentialsview.index' ))
129+ sdb .load_db (apic_args )
127130
128131 if apic_object_dn is not None :
129132
@@ -152,12 +155,12 @@ def index(self):
152155 return self .render ('search_result.html' ,
153156 form = form ,
154157 report = report ,
155- class_attr_values = [list (elem ) for elem in sorted (sdb .index .by_class_attr_value . keys ())],
158+ class_attr_values = [list (elem ) for elem in sorted (sdb .index .get_keys ())],
156159 result = atk_object_info )
157160 else :
158161 return self .render ('search_result.html' ,
159162 form = form ,
160- class_attr_values = [list (elem ) for elem in sorted (sdb .index .by_class_attr_value . keys ())],
163+ class_attr_values = [list (elem ) for elem in sorted (sdb .index .get_keys ())],
161164 result = atk_object_info )
162165
163166
@@ -175,28 +178,28 @@ def index(self):
175178 return self .render ('about.html' )
176179
177180
178- class ShowObjectView (BaseView ):
179- """
180- Displays the about information
181- """
182- @expose ('/' )
183- def index (self ):
184- """
185- Show about information
186-
187- :return:
188- """
189- global sdb
190- apic_object_dn = str (request .args .get ('dn' ))
191- if sdb .by_attr == {}:
192- apic_args = APICArgs (session ['ipaddr' ], session ['username' ], session ['secure' ], session ['password' ])
193- sdb = SearchDb .load_db (apic_args )
194- if apic_object_dn != 'None' :
195- atk_object_info = sdb .get_object_info (apic_object_dn )
196- else :
197- atk_object_info = sdb .get_object_info ('/' )
198-
199- return self .render ('atk_object_view.html' , result = atk_object_info )
181+ # class ShowObjectView(BaseView):
182+ # """
183+ # Displays the about information
184+ # """
185+ # @expose('/')
186+ # def index(self):
187+ # """
188+ # Show about information
189+ #
190+ # :return:
191+ # """
192+ # global sdb
193+ # apic_object_dn = str(request.args.get('dn'))
194+ # if sdb.by_attr == {}:
195+ # apic_args = APICArgs(session['ipaddr'], session['username'], session['secure'], session['password'])
196+ # sdb = SearchDb.load_db(apic_args)
197+ # if apic_object_dn != 'None':
198+ # atk_object_info = sdb.get_object_info(apic_object_dn)
199+ # else:
200+ # atk_object_info = sdb.get_object_info('/')
201+ #
202+ # return self.render('atk_object_view.html', result=atk_object_info)
200203
201204
202205class CredentialsView (BaseView ):
@@ -266,7 +269,7 @@ def index(self):
266269admin .add_view (CredentialsView (name = 'Credentials' ))
267270admin .add_view (About (name = 'About' , endpoint = 'about' ))
268271admin .add_view (Feedback (name = 'Feedback' ))
269- admin .add_view (SelectSwitchView (name = 'Search' ))
272+ admin .add_view (AciToolkitSearchView (name = 'Search' ))
270273# admin.add_view(ShowObjectView(name='Object View', endpoint='atk_object'))
271274
272275
0 commit comments