Exemplo n.º 1
0
def save_tag(request, topic_name):
    tag_list_raw = request.POST.get("tag_text")
    link_title = request.POST.get("link_title")
    link_delete = request.POST.get("link_delete") == "delete"
    link_id = int(request.POST.get("link_tag"))
    link_type = request.POST.get("type")
    link_difficulty = request.POST.get("difficulty")
    link_quality = request.POST.get("quality")

    tag_list = tag_list_raw.lstrip("#").replace("#", ",").split(",")
    Link.save_ratings(link_id, link_type, link_difficulty, link_quality)
    if link_delete:
        Link.delete_link(link_id)
    else:
        if link_title:
            Link.rename_link(link_id, link_title)
        Tag.save_tags(link_id, tag_list, request.user)
    return redirect("topics:get_topic", topic_name)