def make_results(cursor, query): items = {} try: row = get_row_by_char(cursor, query) if row: row_into_items(items, row) rows = get_rows(cursor, query) for row in rows: row_into_items(items, row) if not items: empty_result_into_items(items, query) return to_xml(items) except Exception, e: return error(str(e))
def error(s): return to_xml(dict(uid=to_xml_item(uid=u'uid', arg=s, title=u'Error', subtitle=u'Something went wrong...')))
def make_xml(validity, arg, title, subtitle): return to_xml(dict(uid=to_xml_item(uid=u'uid', validity=validity, arg=arg, title=title, subtitle=subtitle)))