Exemplo n.º 1
0
    def document(self, *args, **kwargs):
        """Render the error document"""
        resp = request.environ.get('tg.original_response')
        default_message = ('<p>We\'re sorry but we weren\'t able to process '
                           ' this request.</p>')

        values = DictLikeClass(
            prefix=request.environ.get('SCRIPT_NAME', ''),
            code=request.params.get('code', resp.status_int),
            message=request.params.get('message', default_message))

        if request.identity:
            override_template(ErrorController.document, 'mako:tracim.templates.error_authenticated')

            TIMRestPathContextSetup.current_user()
            user = tmpl_context.current_user
            current_user_content = Context(CTX.CURRENT_USER).toDict(user)
            fake_api = Context(CTX.CURRENT_USER).toDict({'current_user': current_user_content})
            values['fake_api'] = fake_api

        return values
Exemplo n.º 2
0
Arquivo: error.py Projeto: qyqx/tracim
    def document(self, *args, **kwargs):
        """Render the error document"""
        resp = request.environ.get('tg.original_response')
        default_message = ('<p>We\'re sorry but we weren\'t able to process '
                           ' this request.</p>')

        values = DictLikeClass(prefix=request.environ.get('SCRIPT_NAME', ''),
                               code=request.params.get('code',
                                                       resp.status_int),
                               message=request.params.get(
                                   'message', default_message))

        if request.identity:
            override_template(ErrorController.document,
                              'mako:tracim.templates.error_authenticated')

            TIMRestPathContextSetup.current_user()
            user = tmpl_context.current_user
            current_user_content = Context(CTX.CURRENT_USER).toDict(user)
            fake_api = Context(CTX.CURRENT_USER).toDict(
                {'current_user': current_user_content})
            values['fake_api'] = fake_api

        return values
Exemplo n.º 3
0
 def _before(self, *args, **kw):
     TIMRestPathContextSetup.current_user()
     try:
         TIMRestPathContextSetup.current_workspace()
     except NoResultFound:
         abort(404)
Exemplo n.º 4
0
 def _before(self, *args, **kw):
     TIMRestPathContextSetup.current_user()
     TIMRestPathContextSetup.current_workspace()
     TIMRestPathContextSetup.current_folder()
     TIMRestPathContextSetup.current_thread()
Exemplo n.º 5
0
 def _before(self, *args, **kw):
     TIMRestPathContextSetup.current_user()
     TIMRestPathContextSetup.current_workspace()