Skip to content

Commit

Permalink
Upgrade step
Browse files Browse the repository at this point in the history
  • Loading branch information
davisagli committed Nov 6, 2024
1 parent 4be5b8b commit 08910f8
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 1 deletion.
1 change: 1 addition & 0 deletions news/161.bugfix
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Rename `default` distribution to `volto`. @davisagli
2 changes: 1 addition & 1 deletion src/plone/volto/profiles/default/metadata.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<metadata>
<version>1017</version>
<version>1018</version>
<dependencies>
<dependency>profile-plone.restapi:blocks</dependency>
</dependencies>
Expand Down
12 changes: 12 additions & 0 deletions src/plone/volto/upgrades.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from copy import deepcopy
from OFS.interfaces import IOrderedContainer
from plone import api
from plone.base.interfaces import IPloneSiteRoot
from plone.registry import field
from plone.registry.interfaces import IRegistry
from plone.registry.record import Record
Expand Down Expand Up @@ -143,3 +144,14 @@ def add_block_types_index(context):
if index % 250 == 0:
logger.info(f"Reindexed {index}/{total} objects")
transaction.commit()


def rename_distribution(context):
from plone.distribution.api.distribution import get_creation_report
portal = getUtility(IPloneSiteRoot)
report = get_creation_report(portal)
if report is not None:
if report.name == "default":
report.name = "volto"
if report.answers.get("distribution") == "default":
report.answers["distribution"] = "volto"
11 changes: 11 additions & 0 deletions src/plone/volto/upgrades.zcml
Original file line number Diff line number Diff line change
Expand Up @@ -75,4 +75,15 @@
/>
</genericsetup:upgradeSteps>

<genericsetup:upgradeSteps
profile="plone.volto:default"
source="1017"
destination="1018"
>
<genericsetup:upgradeStep
title="Rename default distribution to volto"
handler=".upgrades.rename_distribution"
/>
</genericsetup:upgradeSteps>

</configure>

0 comments on commit 08910f8

Please sign in to comment.