예제 #1
0
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))
예제 #2
0
def error(s):
    return to_xml(dict(uid=to_xml_item(uid=u'uid', arg=s, title=u'Error', subtitle=u'Something went wrong...')))
예제 #3
0
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)))