示例#1
0
import datetime
from pymongo import ASCENDING, DESCENDING
from pprint import pprint
from utils.decorators import login_required
from apps.main.handlers import BaseHandler
from tornado_utils.routes import route, route_redirect
import constants
import settings

route_redirect('/log$', '/log/')


@route('/log/$')
class EventLogHandler(BaseHandler):
    DEFAULT_BATCH_SIZE = 100

    @login_required
    def get(self):
        options = self.get_base_options()
        user = self.get_current_user()
        superuser = user.email in settings.ADMIN_EMAILS

        search = {'user': user._id}
        if superuser:
            search = {}

        event_logs = self.db.EventLog.find(search)
        options['count_event_logs'] = event_logs.count()
        options['superuser'] = superuser

        page = int(self.get_argument('page', 1))
示例#2
0
from dateutil import relativedelta
from bson.objectid import ObjectId, InvalidId
import tornado.web
from tornado_utils.routes import route, route_redirect
from apps.main.handlers import BaseHandler, AuthLoginHandler, \
  CredentialsError, EventsHandler, EventHandler
from apps.main.models import Event
from apps.eventlog import log_event, actions, contexts
from utils import niceboolean, title_to_tags

class XSRFIgnore(object):
    def check_xsrf_cookie(self):
        print "Ignoring XSRF"
        return

route_redirect('/smartphone$', '/smartphone/')
@route('/smartphone/$', name='smartphone')
class SmartphoneHandler(BaseHandler):
    def get(self):
        options = self.get_base_options()
        template = 'smartphone/index.html'
        self.render(template, **options)


@route('/smartphone/auth/login/$')
class SmartphoneAuthLoginHandler(XSRFIgnore, AuthLoginHandler):
    def post(self):
        # if this works it will set a cookie. Is that needed???
        # if not, consider rewriting AuthLoginHandler so that it can
        # check but not set a cookie or something
        try:
示例#3
0
import tornado.web
from tornado_utils.routes import route, route_redirect
from apps.main.handlers import BaseHandler, AuthLoginHandler, \
  CredentialsError, EventsHandler, EventHandler
from apps.main.models import Event
from apps.eventlog import log_event, actions, contexts
from utils import niceboolean, title_to_tags


class XSRFIgnore(object):
    def check_xsrf_cookie(self):
        print "Ignoring XSRF"
        return


route_redirect('/smartphone$', '/smartphone/')


@route('/smartphone/$', name='smartphone')
class SmartphoneHandler(BaseHandler):
    def get(self):
        options = self.get_base_options()
        template = 'smartphone/index.html'
        self.render(template, **options)


@route('/smartphone/auth/login/$')
class SmartphoneAuthLoginHandler(XSRFIgnore, AuthLoginHandler):
    def post(self):
        # if this works it will set a cookie. Is that needed???
        # if not, consider rewriting AuthLoginHandler so that it can