# HG changeset patch # User Thierry Florac # Date 1530106317 -7200 # Node ID ff178ccbce6f096cf8dcf5dd9c778b1ea0941c5a # Parent 780d6776a8577d360ab4c4b529bc7743ab8078c5 Added content link relative URL adapter diff -r 780d6776a857 -r ff178ccbce6f src/pyams_content/shared/site/link.py --- a/src/pyams_content/shared/site/link.py Wed Jun 27 15:15:38 2018 +0200 +++ b/src/pyams_content/shared/site/link.py Wed Jun 27 15:31:57 2018 +0200 @@ -9,6 +9,8 @@ # WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS # FOR A PARTICULAR PURPOSE. # +from pyams_skin.layer import IPyAMSUserLayer +from pyams_utils.interfaces.url import IRelativeURL __docformat__ = 'restructuredtext' @@ -83,3 +85,11 @@ target = context.get_target() if target is not None: return IWorkflowPublicationInfo(target, None) + + +@adapter_config(context=(IContentLink, IPyAMSUserLayer), provides=IRelativeURL) +def content_link_relative_url(context): + """Content link relative URL""" + target = context.get_target() + if target is not None: + return IRelativeURL(target, None)