diff --git a/CHANGES.rst b/CHANGES.rst index 59b10c7866..422aadf761 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -8,6 +8,22 @@ Changelog .. towncrier release notes start +9.2.0 (2023-11-23) +------------------ + +New features: + + +- Added preview_image and preview_image_link to the list of smart fields for resolveuid and link integrity. @sneridagh (#1735) + + +Internal: + + +- Does not test Python 3.7. @wesleybl (#1732) +- Use plone.recipe.precompiler to generate mo files to test. @wesleybl (#1733) + + 9.1.2 (2023-11-04) ------------------ diff --git a/news/1732.internal b/news/1732.internal deleted file mode 100644 index 3918aa8762..0000000000 --- a/news/1732.internal +++ /dev/null @@ -1 +0,0 @@ -Does not test in Python 3.7. @wesleybl diff --git a/news/1733.internal b/news/1733.internal deleted file mode 100644 index 747c61c06f..0000000000 --- a/news/1733.internal +++ /dev/null @@ -1 +0,0 @@ -Use plone.recipe.precompiler to generate mo files to test. @wesleybl diff --git a/setup.py b/setup.py index 4607b9e95b..11b8001ec7 100644 --- a/setup.py +++ b/setup.py @@ -4,7 +4,7 @@ import sys -version = "9.1.3.dev0" +version = "9.2.1.dev0" if sys.version_info.major == 2: raise ValueError( diff --git a/src/plone/restapi/blocks_linkintegrity.py b/src/plone/restapi/blocks_linkintegrity.py index f6c365dd86..5a907baa67 100644 --- a/src/plone/restapi/blocks_linkintegrity.py +++ b/src/plone/restapi/blocks_linkintegrity.py @@ -57,7 +57,6 @@ def __call__(self, block): @adapter(IBlocks, IBrowserRequest) @implementer(IBlockFieldLinkIntegrityRetriever) class SlateBlockLinksRetriever: - order = 100 block_type = "slate" field = "value" @@ -111,7 +110,7 @@ def __call__(self, block): Returns a list of internal links """ links = [] - for field in ["url", "href"]: + for field in ["url", "href", "preview_image", "preview_image_link"]: value = block.get(field, "") for url in get_urls_from_value(value): links.append(url) diff --git a/src/plone/restapi/deserializer/blocks.py b/src/plone/restapi/deserializer/blocks.py index a4746eb4b6..655805903f 100644 --- a/src/plone/restapi/deserializer/blocks.py +++ b/src/plone/restapi/deserializer/blocks.py @@ -55,7 +55,7 @@ class ResolveUIDDeserializerBase: order = 1 block_type = None - fields = ["url", "href"] + fields = ["url", "href", "preview_image", "preview_image_link"] disabled = os.environ.get("disable_transform_resolveuid", False) def __init__(self, context, request): diff --git a/src/plone/restapi/serializer/blocks.py b/src/plone/restapi/serializer/blocks.py index 5a87335804..76669b7092 100644 --- a/src/plone/restapi/serializer/blocks.py +++ b/src/plone/restapi/serializer/blocks.py @@ -40,7 +40,7 @@ def __call__(self): class ResolveUIDSerializerBase: order = 1 block_type = None - fields = ["url", "href"] + fields = ["url", "href", "preview_image", "preview_image_link"] disabled = os.environ.get("disable_transform_resolveuid", False) def __init__(self, context, request):