ACL actions tag cause 'roles resource tree' draw incorrectly in admin/system/permissions/roles
Posted
by latvian
on Stack Overflow
See other posts from Stack Overflow
or by latvian
Published on 2010-04-10T02:28:51Z
Indexed on
2010/04/11
14:03 UTC
Read the original article
Hit count: 479
magento
Hi,
We created new action similar to 'hold', 'ship' and others in the 'sales_order/view' admin section that can be triggered by clicking at the button. Afterward, we added our new action to the ACL with the following code in config.xml:
<acl>
<resources>
<admin>
<children>
<sales>
<children>
<order>
<children>
<actions translate="title">
<title>Actions</title>
<children>
<shipNew translate="title"><title>Ship Ups</title></shipNew>
</children>
</actions>
</children>
<sort_order>10</sort_order>
</order>
</children>
</sales>
</children>
</admin>
</resources>
</acl>
ACL functionality works, however, in the 'Resources Tree'(System/Permissions/Roles/Role Resources) our new action does never show up as selected(checked) even thou it is allowed for particular Role. I can see that from table 'admin_rule' with resource id for our new action that it is allowed, so it needs to be selected, but it is not.
When trying to solve this issue i looked into the template(permissions/rolesedit.phtml) and I found that the 'resource tree' is draw with Javascript...thats where i got stock due to my limited knowledge in Javascript.
Why the resource tree does not display our new ACL entry correctly, that is the check box is never checked?
Thank You for helping
margots
© Stack Overflow or respective owner