from flask import render_template, flash from flask_login import current_user from app.lib import collector def searcher(seform): listings = collector.join_art_list_table() #print(f'DEBUG (searcher) searcher() RUNNING')## if seform.validate_on_submit(): #print(f'DEBUG (searcher) seform: {seform}')## searchterm = seform.searchterm.data #print(f'DEBUG (searcher) searchterm: {searchterm}')## if searchterm: search_result = collector.search_art_objn(searchterm) if search_result: #print(f'DEBUG (searcher) search_result: {search_result}')## return search_result else: st = collector.find_user_obj(searchterm) if st: search_result = collector.search_art_objc(st.id) if search_result: #print(f'DEBUG (searcher) search_result: {search_result}')## return search_result else: flash('Search error, try again or contact system administrators!', category='error') def shammer(search_result): # takes search result object and determines if to be added to list if isinstance(search_result, list): return search_result else: l = list() l.append(search_result) return l