Source code for org.views.clipboard

import morepath

from onegov.core.security import Private
from onegov.org import _, OrgApp
from onegov.org.models import Clipboard


from typing import TYPE_CHECKING
if TYPE_CHECKING:
    from onegov.org.request import OrgRequest
    from webob import Response


@OrgApp.view(model=Clipboard, permission=Private)
[docs] def copy_to_clipboard(self: Clipboard, request: 'OrgRequest') -> 'Response': self.store_in_session() request.success(_('A link was added to the clipboard')) return morepath.redirect( # if no referer was specified go back to the homepage request.link(request.app.org) if request.referer is None else request.referer )