Commit fdca1654 authored by Ryan Herbert's avatar Ryan Herbert
Browse files

controllers/ add tag controller for autocompletion

takes a tag name and a group id and returns a list of tags in json
parent bccbdb90
from tag import *
from controller_utils import error_message
if request.env.http_origin:
response.headers['Access-Control-Allow-Origin'] = request.env.http_origin
response.headers['Access-Control-Allow-Credentials'] = 'true'
response.headers['Access-Control-Max-Age'] = 86400
def auto_complete():
if "group_id" not in request.vars:
return error_message("missing group id")
if "query" not in request.vars or request.vars["query"][0] != "#":
log.debug("query: %s" % request.vars["query"])
tags = []
log.debug("group_id: %s, query: %s" % (request.vars["group_id"], request.vars["query"]))
tags = get_tags(db, request.vars["group_id"], request.vars["query"][1:])
log.debug("tags: %s" % tags_to_json(tags))
return tags_to_json(tags)
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment