Skip to content

Commit 2f4bd78

Browse files
authored
Merge pull request #4 from codesyntax/develop
Publish created rows folder
2 parents e78a201 + e3f12b5 commit 2f4bd78

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

news/4.feature

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Publish created rows folder @libargutxi

src/cs_dynamicpages/views/dynamic_view.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def rows(self):
2222
return api.content.find(
2323
portal_type="DynamicPageRow",
2424
sort_on="getObjPositionInParent",
25-
context=dynamic_page_folder[0].getObject(),
25+
context=dynamic_page_folder,
2626
)
2727
return []
2828

@@ -34,7 +34,7 @@ def dynamic_page_folder_element(self):
3434
sort_on="getObjPositionInParent",
3535
)
3636
if page_folders:
37-
return page_folders
37+
return page_folders[0].getObject()
3838
else:
3939
if self.can_edit():
4040
alsoProvides(self.request, IDisableCSRFProtection)
@@ -43,17 +43,20 @@ def dynamic_page_folder_element(self):
4343
type="DynamicPageFolder",
4444
title="Rows",
4545
)
46-
return api.content.find(
46+
created_elements_find = api.content.find(
4747
portal_type="DynamicPageFolder",
4848
context=self.context,
4949
depth=1,
5050
sort_on="getObjPositionInParent",
5151
)
52+
created_element = created_elements_find[0].getObject()
53+
api.content.transition(created_element, transition="publish")
54+
return created_element
5255

5356
def dynamic_page_folder_element_url(self):
5457
dynamic_page_folder = self.dynamic_page_folder_element()
5558
if dynamic_page_folder:
56-
return dynamic_page_folder[0].getObject().absolute_url()
59+
return dynamic_page_folder.absolute_url()
5760
return ""
5861

5962
def can_edit(self):

0 commit comments

Comments
 (0)