And if you try to access by URL ? Is it working ?
Because ACL applies 2 times :
- To show the checkbox :
in the params properties of your item, you find the tags (access-edit, access-read, ...)
- To enter the layout page.
in the view files
What is resulting from the functions canCreate(), canEdit(), canView(), ... of your ITEM model class ?
Those functions are handling (in LIST, and ITEM), all the ACL for all your component.
You can try to debug going there to fix.
The tags (access-edit) are loaded in the LIST model :
populateParams();
You can for example try to override this function and see the result.
I will dig in.
The first who find post the anwser...