Skip to content

Commit 55c0872

Browse files
committed
Set a default view for Plone Site different by default_view because in plone.restapi 9.15.2, layout is exposed and we don't need it because it broke agid layout
1 parent f20d75c commit 55c0872

File tree

5 files changed

+25
-2
lines changed

5 files changed

+25
-2
lines changed

CHANGES.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ Changelog
1010
[cekk]
1111
- fix file:/// as external link in summary
1212
[mamico]
13+
- Set a default view for Plone Site different by default_view because in plone.restapi 9.15.2 is exposed and we don't need it because it broke agid layout.
14+
[cekk]
1315

1416
5.9.0 (2025-06-26)
1517
------------------

src/redturtle/volto/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>4500</version>
3+
<version>4600</version>
44
<dependencies>
55
<dependency>profile-plone.volto:default</dependency>
66
<dependency>profile-plone.app.caching:with-caching-proxy</dependency>

src/redturtle/volto/profiles/default/types/Plone_Site.xml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,12 @@
88
<property name="behaviors" purge="false">
99
<element value="kitconcept.seo" />
1010
</property>
11-
11+
12+
<!--
13+
these are needed because plone.restapi 9.15.2 add layout to SiteRoot serializer.
14+
This will broke agid-like themese because will render also title and description in homepage
15+
-->
16+
<property name="default_view">view</property>
17+
<property name="immediate_view">view</property>
1218
</object>
19+

src/redturtle/volto/upgrades.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -629,3 +629,9 @@ def to_4500(context):
629629
behaviors.append("kitconcept.seo")
630630
# adjust behaviors
631631
portal_types["Plone Site"].behaviors = tuple(behaviors)
632+
633+
634+
def to_4600(context):
635+
portal_types = api.portal.get_tool(name="portal_types")
636+
portal_types["Plone Site"].default_view = "view"
637+
portal_types["Plone Site"].immediate_view = "view"

src/redturtle/volto/upgrades.zcml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,4 +272,12 @@
272272
destination="4500"
273273
handler=".upgrades.to_4500"
274274
/>
275+
<genericsetup:upgradeStep
276+
title="Set default and immediate view for Plone Site"
277+
description=""
278+
profile="redturtle.volto:default"
279+
source="4500"
280+
destination="4600"
281+
handler=".upgrades.to_4600"
282+
/>
275283
</configure>

0 commit comments

Comments
 (0)