示例#1
0
文件: admin.py 项目: afei263/leeblog
 def post(self, cid):
     form = TermAddForm(self)
     current = self.db.query(Term).get(cid)
     form.parent.query = self.db.query(Term).filter(Term.taxonomy=='category').filter(Term.parent==0).filter(Term.id!=current.id).order_by(Term.name)
     if form.validate():
         current.name = form.name.data.strip()
         current.slug = current.name.strip().lower()
         current.description = form.description.data
         current.parent = form.parent.data.id if form.parent.data else 0
         self.db.commit()
         return self.redirect('/admin/category/list')
     return self.render("admin/category_edit.html",form=form, current=current)
示例#2
0
文件: admin.py 项目: afei263/leeblog
 def post(self):
     form = TermAddForm(self)
     form.parent.query = self.db.query(Term).filter_by(taxonomy='category',parent=0).order_by(Term.name)
     if form.validate():
         name = form.name.data
         desc = form.description.data
         parent = form.parent.data.id if form.parent.data else 0
         page = Term(name=name.strip(), slug=name.strip().lower(),description=desc, parent=parent, taxonomy='category', count=0)
         self.db.add(page)
         self.db.commit()
         return self.redirect('/admin/category/list')
     categorys = self.db.query(Term).filter_by(taxonomy='category').order_by(Term.name).all()
     return self.render("admin/category.html", form=form, categorys=categorys)
示例#3
0
 def post(self, cid):
     form = TermAddForm(self)
     current = self.db.query(Term).get(cid)
     form.parent.query = self.db.query(Term).filter(
         Term.taxonomy == 'category').filter(Term.parent == 0).filter(
             Term.id != current.id).order_by(Term.name)
     if form.validate():
         current.name = form.name.data.strip()
         current.slug = current.name.strip().lower()
         current.description = form.description.data
         current.parent = form.parent.data.id if form.parent.data else 0
         self.db.commit()
         return self.redirect('/admin/category/list')
     return self.render("admin/category_edit.html",
                        form=form,
                        current=current)
示例#4
0
 def get(self):
     form = TermAddForm(self)
     form.parent.query = self.db.query(Term).filter_by(taxonomy='category',
                                                       parent=0).order_by(
                                                           Term.name)
     categorys = self.db.query(Term).filter_by(
         taxonomy='category').order_by(Term.name).all()
     return self.render('admin/category.html',
                        form=form,
                        categorys=categorys)
示例#5
0
 def get(self, cid):
     form = TermAddForm(self)
     current = self.db.query(Term).get(cid)
     form.parent.query = self.db.query(Term).filter(
         Term.taxonomy == 'category').filter(Term.parent == 0).filter(
             Term.id != current.id).order_by(Term.name)
     form.name.process_data(current.name)
     form.description.process_data(current.description)
     form.parent.process_data(current.parent)
     return self.render('admin/category_edit.html',
                        form=form,
                        current=current)
示例#6
0
 def post(self):
     form = TermAddForm(self)
     form.parent.query = self.db.query(Term).filter_by(taxonomy='category',
                                                       parent=0).order_by(
                                                           Term.name)
     if form.validate():
         name = form.name.data
         desc = form.description.data
         parent = form.parent.data.id if form.parent.data else 0
         page = Term(name=name.strip(),
                     slug=name.strip().lower(),
                     description=desc,
                     parent=parent,
                     taxonomy='category',
                     count=0)
         self.db.add(page)
         self.db.commit()
         return self.redirect('/admin/category/list')
     categorys = self.db.query(Term).filter_by(
         taxonomy='category').order_by(Term.name).all()
     return self.render("admin/category.html",
                        form=form,
                        categorys=categorys)