| 1234567891011121314151617181920212223242526272829303132333435 |
- 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
|