How can I restrict users to some parents node with node hierarchy? I have the Node Hierarchy module on my Drupal installation, and I am using the following hierarchy:


Main Navigation (menu)

Art &amp; Sciences

Art  
Sciences  

Economy

News

World wide
Other





What I want is that:


Stephanie can add/edit/delete content any content from "Art &amp; Sciences" section  
Stephanie can NOT add/edit/delete any content from other sections  
John can add/edit/delete content any content from "Economy  " section  
John can NOT add/edit/delete any content from other sections  


I tried to install Workbench access; it creates me sections, but users can choose any node for parent, whatever the hierarchy.

Node Hierarchy obviously add nodes to the "Main navigation" menu as menu links. Despite of editors, everyone can add a node in every menu, but I want to restrict each user to their section. I can assign only the section I want to a node, but in the hierarchy it's not correct.

Is there any module (even if I have to use more than one) I can use to achieve what I want?
I suggest you attach a taxonomy vocabulary to your content type and use the Taxonomy Access module.

So, create your vocabulary:


Arts &amp; Science
Economy
News


Create roles based on taxonomy:


arts_role
economy_role
news_role


Assign permissions to roles:


Edit terms in Arts &amp; Science to arts_role
Delete terms from Arts &amp; Science to arts_role
Edit terms in Economy to economy_role
Delete terms from Economy to economy_role
Edit terms in News to news_role
Delete terms from News to news_role


Assign your users to your roles:


Stephanie gets arts_role
John gets economy_role