Example #1
0
def tags():
    # Lists all tags defined in the system.
    log_access('tags')
    if request.method == 'POST':
        if session['user_auth_level'] >= 1000:
            log_access('tags', 'posted form')
            model.insert_tag(request.form)
        else:
            log_access('tags', 'access_denied adding tag')
            return redirect(url_for('access_denied'))

    return render_template('tags.html',tags=model.get_tags(), tag=None)
Example #2
0
    def post(self):
        pid = int(self.get_argument("id"))
        post = Post.get(id=pid)
        post.title = self.get_argument('title')
        post.content = self.get_argument("content")

        tags = model.get_tags(str(self.get_argument('tags')))
        try:
            model.tag_save(tags, post.id)
            post.save()
            self.success('文章更新成功')
        except DatabaseError:
            self.error('文章更新失败')
Example #3
0
    def post(self):
        title = self.get_argument('title')
        content = self.get_argument("content")
        author_id = self.get_secure_cookie('uid')
        tags = model.get_tags(str(self.get_argument('tags')))

        try:
            post = Post.create(title=title, content=content, user=author_id, pub_date=datetime.now())
            model.tag_save(tags, post.id)
        except DatabaseError:
            self.write("<script>alert('文章添加失败');</script>")
        else:
            self.redirect('/post/edit/' + str(post.id))
Example #4
0
    def GET(self):
        DeleteTagForm   = self.DeleteTagForm()
        EditTagForm     = self.EditTagForm()

        usedTags        = model.get_tag_tasks()
        Tags            = model.get_tags()

        return render.tags(
            Tags,
            DeleteTagForm,
            EditTagForm,
            usedTags,
            path)
Example #5
0
    def post(self):
        pid = int(self.get_argument("id"))
        post = Post.get(id=pid)
        post.title = self.get_argument('title')
        post.content = self.get_argument("content")

        tags = model.get_tags(str(self.get_argument('tags')))
        try:
            model.tag_save(tags, post.id)
            post.save()
            self.success('文章更新成功')
        except DatabaseError:
            self.error('文章更新失败')
Example #6
0
    def post(self):
        title = self.get_argument('title')
        content = self.get_argument("content")
        author_id = self.get_secure_cookie('uid')
        tags = model.get_tags(str(self.get_argument('tags')))

        try:
            post = Post.create(title=title,
                               content=content,
                               user=author_id,
                               pub_date=datetime.now())
            model.tag_save(tags, post.id)
        except DatabaseError:
            self.write("<script>alert('文章添加失败');</script>")
        else:
            self.redirect('/post/edit/' + str(post.id))
Example #7
0
def inject_flags():
    # Make the tags accessible in the views
    return dict(tags=model.get_tags())
Example #8
0
def inject_flags():
    # Make the tags accessible in the views
    return dict(tags=model.get_tags())
Example #9
0
def tag(tag):
    # Shows a single tag and it's records.
    log_access('tags', 'for tag: ' + tag)
    taggedcalls=model.get_tagged_calls(tag)

    return render_template('tags.html', tags=model.get_tags(), tag=tag, taggedcalls=taggedcalls)
Example #10
0
 def GET(self):
     # show tags
     data = model.get_tags()
     return render_ori.show_capacitytag(data, "INPUT TAG NUMBERS YOU NEED?",
                                        isactived())