Source code for kotti.views.file

from pyramid.view import view_config

from kotti.interfaces import IFile


@view_config(
    name="view",
    context=IFile,
    permission="view",
    renderer="kotti:templates/view/file.pt",
)
def view(context, request):
    return {}


@view_config(name="inline-view", context=IFile, permission="view")
def inline_view(context, request):
    return request.uploaded_file_response(context.data)


@view_config(name="attachment-view", context=IFile, permission="view")
def attachment_view(context, request):
    return request.uploaded_file_response(context.data, "attachment")


[docs]def includeme(config): """ Pyramid includeme hook. :param config: app config :type config: :class:`pyramid.config.Configurator` """ config.scan(__name__)