@@ -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