Example #1
0
def search():
    logger = Logger()
    dao = DAO()

    try:
        search_value = str(request.form["search_value"]).strip()
        all_results = []

        if len(search_value.strip()) == 5 and search_value.isdigit():
            # logger.log("Searching %s" % search_value)
            by_zip = dao.by_zip(search_value)
            # logger.log(str(by_zip))
            all_results.extend(by_zip)

        else:
            by_name = dao.by_name(search_value)
            all_results.extend(by_name)

        return jsonify(all_results)

    except Exception as e:
        return logger.filename + " " + str(e)