Example #1
0
def logs():
    bb = ''
    try:
        n = request.form.get('count')
        n = int(n)
    except:
        n = 0
        bb = "请输入一个正确的数字!"
    if type(n) == type(1):
        logs = models.get_logs(n)
    else:
        logs = models.get_logs(10)
    return render_template('/logs.html', logs=logs, bbinfo=bb)
def logs():
    bb = ''
    try:
        n = request.form.get('count')
        n = int(n)
    except:
        n = 0
        bb = "请输入一个正确的数字!"
    if type(n) == type(1):
        logs = models.get_logs(n)
    else:
        logs = models.get_logs(10)
    return render_template('/logs.html', logs=logs, bbinfo = bb)
Example #3
0
  def get(self, lang_filter=None):
    secure_page(self)

    page = int(self.request.get('page', '0'))
    logs, next = models.get_logs(page, lang_filter)

    if logs is None:
      error404(self)
      return

    filter_suffix = recentchanges_filter_suffix(lang_filter)

    if next:
      nexturi = '/recentchanges' + filter_suffix + '?page=%s' % (page + 1)
    else:
      nexturi = None
    if page > 1:
      prevuri = '/recentchanges' + filter_suffix + '?page=%s' % (page - 1)
    elif page == 1:
      prevuri = '/recentchanges' + filter_suffix
    else:
      prevuri = None

    template_file = os.path.join(os.path.dirname(__file__), 'templates/recent_changes.html')
    template_values = {
      'greeting': get_greeting(),
      'is_admin': users.is_current_user_admin(),
      'logs': logs,
      'nexturi': nexturi,
      'prevuri': prevuri,
    }

    self.response.out.write(Template(filename=template_file,lookup=mylookup).render_unicode(**template_values))
Example #4
0
  def get(self, lang_filter=None):
    logs, extra = models.get_logs(page=0, page_size=30, lang_filter=lang_filter)

    template_file = os.path.join(os.path.dirname(__file__), 'templates/feed.xml')
    template_values = {
      'entries': logs
    }

    self.response.headers['Content-Type'] = 'application/atom+xml; charset=utf-8'
    self.response.out.write(Template(filename=template_file,lookup=mylookup).render_unicode(**template_values))
Example #5
0
 def get(self,mode):
     if users.is_current_user_admin():
         if mode == "log":
             t_path = 'templates/admin-editlogs.html'
             logs = models.get_logs()
             page = views.render_view(t_path, 'editlogs',logs[0])
         if mode == "stuff":
             t_path = 'templates/admin-editstuff.html'
             stuff = models.get_all_stuff()
             page = views.render_view(t_path, 'editstuff', stuff)
         if mode == "ttext":
             t_path = 'templates/admin-edittt.html'
             tt = models.get_all_tt()
             page = views.render_view(t_path, 'edittt', tt)
         self.response.out.write(page)
     else:
         self.redirect('/')
Example #6
0
 def get(self, post, page=1):
     t_path = 'templates/public-stuffentry.html'
     stuff = models.get_stuff(int(post))
     logs = models.get_logs(int(page), int(post))
     stuff_entry = views.render_view(t_path, 'stuffentry', [stuff, logs])
     self.response.out.write(stuff_entry)
Example #7
0
 def renderPage(self, page):
     logs = models.get_logs(int(page))
     t_path = 'templates/public-logs.html'
     return views.render_view(t_path, 'logs',logs)