示例#1
0
 def reported(self, page=1):
     if not h.is_admin():
         h.add_message('You must be an admin to perform that action.', 'error')
         return render('/blank.mako')
     quotes = db.query(Quote).filter(Quote.status == QSTATUS['reported']).all()
     c.paginator = self._create_paginator(quotes, page)
     c.page = 'reported'
     return render('/browse.mako')
示例#2
0
文件: browse.py 项目: netsoc/porick
 def unapproved(self, page=1):
     if not h.is_admin():
         h.add_message('You must be an admin to perform that action.', 'error')
         return render('/blank.mako')
     quotes = db.query(Quote).filter(Quote.approved == 0).order_by(Quote.submitted.desc()).all()
     c.paginator = self._create_paginator(quotes, page)
     c.page = 'unapproved'
     return render(self._get_template_name())
示例#3
0
 def deleted(self, page=1):
     if not h.is_admin():
         h.add_message('You must be an admin to perform that action.',
                       'error')
         return render('/blank.mako')
     quotes = db.query(Quote).filter(
         Quote.status == QSTATUS['deleted']).all()
     c.paginator = self._create_paginator(quotes, page)
     c.page = 'deleted'
     return render('/browse.mako')
示例#4
0
 def approve(self, quote_id):
     authorize()
     if not h.is_admin():
         abort(401)
     if request.environ['REQUEST_METHOD'] == 'POST':
         quote = db.query(Quote).filter(Quote.id == quote_id).first()
         if not quote:
             return {'msg': 'Invalid quote ID.', 'status': 'error'}
         quote.status = QSTATUS['approved']
         db.commit()
         return {'msg': 'Quote approved.', 'status': 'success'}
     else:
         abort(405)
示例#5
0
文件: api_v1.py 项目: netsoc/porick
 def approve(self, quote_id):
     authorize()
     if not h.is_admin():
         abort(401)
     if request.environ['REQUEST_METHOD'] == 'POST':
         quote = db.query(Quote).filter(Quote.id == quote_id).first()
         if not quote:
             return {'msg': 'Invalid quote ID',
                     'status': 'error'}
         quote.approved = 1
         db.commit()
         return {'msg': 'Quote approved',
                 'status': 'success'}