Skip to content

Commit ebe48e0

Browse files
committed
Add upgrade step for registry record schema
1 parent 047ac98 commit ebe48e0

3 files changed

Lines changed: 20 additions & 1 deletion

File tree

backend/src/kitconcept/solr/profiles/default/metadata.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<metadata>
3-
<version>1002</version>
3+
<version>1003</version>
44
<dependencies>
55
<dependency>profile-collective.solr:default</dependency>
66
</dependencies>

backend/src/kitconcept/solr/upgrades/__init__.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1+
from kitconcept.solr.interfaces import IKitconceptSolrSettings
12
from plone import api
3+
from plone.registry.interfaces import IRegistry
4+
from zope.component import getUtility
25

36

47
def add_highlighting_config(context):
@@ -10,3 +13,8 @@ def add_highlighting_config(context):
1013
{"field": "Description", "prop": "highlighting_description"},
1114
]
1215
api.portal.set_registry_record("kitconcept.solr.config", value)
16+
17+
18+
def update_registry_schema(context):
19+
registry = getUtility(IRegistry)
20+
registry.registerInterface(IKitconceptSolrSettings, prefix="kitconcept.solr")

backend/src/kitconcept/solr/upgrades/configure.zcml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,15 @@
2626
/>
2727
</genericsetup:upgradeSteps>
2828

29+
<genericsetup:upgradeSteps
30+
profile="kitconcept.solr:default"
31+
source="1002"
32+
destination="1003"
33+
>
34+
<genericsetup:upgradeStep
35+
title="Update registry schema"
36+
handler=".update_registry_schema"
37+
/>
38+
</genericsetup:upgradeSteps>
39+
2940
</configure>

0 commit comments

Comments
 (0)