From 403a9a908859a8ce5f0c9a9c51f865dc6e973288 Mon Sep 17 00:00:00 2001 From: Manuel Reinhardt Date: Wed, 5 Jun 2024 10:42:50 +0200 Subject: [PATCH] Add isbn and subjects to SearchableText Refs syslabcom/scrum#2226 --- src/recensio/plone/behaviors/book_review.py | 1 + src/recensio/plone/content/__init__.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/recensio/plone/behaviors/book_review.py b/src/recensio/plone/behaviors/book_review.py index 8985fd2..dc14362 100644 --- a/src/recensio/plone/behaviors/book_review.py +++ b/src/recensio/plone/behaviors/book_review.py @@ -35,6 +35,7 @@ class AdditionalTitleRow: @provider(IFormFieldProvider) class IBookReview(model.Schema): + textindexer.searchable("isbn") isbn = schema.TextLine( title=_("ISBN"), description=_( diff --git a/src/recensio/plone/content/__init__.py b/src/recensio/plone/content/__init__.py index 6a5ac9c..100015e 100644 --- a/src/recensio/plone/content/__init__.py +++ b/src/recensio/plone/content/__init__.py @@ -1,5 +1,6 @@ from plone.app.dexterity.behaviors.id import IShortName from plone.app.dexterity.behaviors.metadata import ICategorization +from plone.app.dexterity.textindexer.directives import SEARCHABLE_KEY from plone.autoform.interfaces import OMITTED_KEY from plone.supermodel.interfaces import FIELDSETS_KEY from plone.supermodel.model import Fieldset @@ -25,3 +26,4 @@ ) ICategorization.setTaggedValue(FIELDSETS_KEY, [reviewed_text_categorization]) ICategorization.setTaggedValue(OMITTED_KEY, [(Interface, "language", "true")]) +ICategorization.setTaggedValue(SEARCHABLE_KEY, [(Interface, "subjects", "true")])