def ajax_unread_total(): try: result = {} discussion_list = Discussion.get_by_user_uuid(g.user.uuid, extras=["summary", "lastseen"]) unread_total = 0 for discussion in discussion_list: unread_total += discussion.unread_count() g.unread_total = unread_total result["unread_total"] = unread_total result["success"] = True return json.dumps(result) except HTTPError, e: return json.dumps({"success": False, "msg": unicode(SERVER_ERRORS.get(e.code, e.msg))})
def panels(discussion_uuid=None): discussion = None discussions_list = [] friends = [] list_type = "own" query = request.args.get("q", None) offset = request.args.get("offset", None) to_json = request.args.get("to_json", None) try: if discussion_uuid is not None: discussion = Discussion.get_by_uuid(discussion_uuid) if query is not None: list_type = "search" discussions_list = Discussion.search(query) else: list_type = "own" discussions_list = Discussion.get_by_user_uuid(g.user.uuid, extras=["summary", "lastseen"]) if g.user.is_authenticated(): friends = g.user.get_friends() except HTTPError, e: flash(unicode(SERVER_ERRORS.get(e.code, e.msg)), "error")