Dear Elin:
Thank you so much for your help. I checked and there was a small bug in my routine to get the asset parent id and now it is correct for all my assets. All my items have the component configuration as parent asset. This actually solves the problem for my users but there is still some issues. Before trying the categories solution, I tried to save per item rules but the problem still persists.
My component asset has this value for the rules:
{"core.admin":[],"core.manage"
:{"5":1},"core.publications.create":{"5":1},"core.publications.edit":{"5":1},"core.publications.edit.own":{"5":1},"core.publications.edit.state":{"5":1},"core.publications.delete":{"5":1},"core.staff.create":{"5":1},"core.staff.edit":{"5":1},"core.staff.edit.own":{"5":1},"core.staff.delete":{"5":1},"core.researchareas.create":{"5":1},"core.researchareas.edit":{"5":1},"core.researchareas.edit.own":{"5":1},"core.researchareas.delete":{"5":1}}
On the other hand the asset row corresponding to my item produces this value
if only if I explicitly say "Allowed" for all actions like depicted in the picture s1.png:
{"core.staff.edit.state":{"1":0,"6":0,"7":0,"2":0,"3":0,"4":0,"5":1,"10":0,"12":0,"8":0},"core.staff.edit":{"1":0,"6":0,"7":0,"2":0,"3":0,"4":0,"5":1,"10":0,"12":0,"8":0},"core.staff.delete":{"1":0,"6":0,"7":0,"2":0,"3":0,"4":0,"5":1,"10":0,"12":0,"8":0}}
As you can see the values are effectively saved, but if I select "Inherit", the string always ends in "Deny" and the 1s are replaced by 0s. I would expect to inherit those values from the parent asset (which is correctly set this time).
Is there anything missing from my side or does the option "inherit" in the rules control always refer to the category permissions? I just wanted to be sure as I might have to make several changes. Thanks in advance for your guidance!
Cheers,
Luis