diff --git a/modules/ezoe/upload.php b/modules/ezoe/upload.php index 2ad74e1a..ccbf710d 100755 --- a/modules/ezoe/upload.php +++ b/modules/ezoe/upload.php @@ -121,6 +121,14 @@ $newObjectName = $newObject->attribute( 'name' ); $newObjectNodeID = (int) $newObject->attribute( 'main_node_id' ); // this will be empty if object is stopped by approve workflow + // set parent section for new object + if ( isset( $newObjectNodeID ) && $newObjectNodeID ) + { + $newObjectParentNodeObject = $newObject->attribute( 'main_node' )->attribute( 'parent' )->attribute( 'object' ); + $newObject->setAttribute( 'section_id', $newObjectParentNodeObject->attribute( 'section_id' ) ); + $newObject->store(); + } + // edit attributes $newVersionObject = $newObject->attribute( 'current' ); $newObjectDataMap = $newVersionObject->attribute('data_map');