On 03/14/2014 06:47 PM, Petr Vobornik wrote:
Main ACI UI changes are in patch #557. The rest are prerequisites.
With this UI it is impossible to change from "Type-based" permissions to
"General" ones. This seems to be remaining from the old model where
permissions were type/filter/subtree/targetgroup were "classes" of a
permission rather than co-existing as attributes.
Rather the Target section should IMO look the same for all (non-managed)
permissions, with the first items being:
Type: [drop-down with a None option]
Subtree: [textbox that is disabled when a Type is selected]
The Subtree should be a one-line textbox. It would be acceptable if the
whole DN doesn't always fit, it's the first part that's important.
Remember to only send Subtree if Type is (staying as | being set to) None.
Also, the Add dialog should use this instead of the "Define by".
With managed permissions, if I try to change both included/excluded
attribute list and the effective attributes, I get a validation error,
which is good in CLI but it doesn't work well for the UI.
I think it would be better to move "Managed permission overrides" below
"Target", and make it read-only. And perhaps rename it to something like
Managing the included/excluded lists directly is only useful for
upgrades with a heavily customized policy, and for upgrades you need the
CLI anyway. Normally, having only the attribute list editable should be
For SYSTEM permissions (those which only have the SYSTEM flag), such as
'Add Automember Rebuild Membership Task', Permissions should not be
For old-style permissions (those without any flags), nothing is editable
but everything should be. The attributelevelrights are missing because
the entry doesn't have the ipaPermissionV2 objectclass yet (although
it's being reported, which is "my" bug -- #4257).
I filed these tickets based on face-to-face discussion about this and
the UI in general:
https://fedorahosted.org/freeipa/ticket/4253 Attribute box un permission
UI is too small
https://fedorahosted.org/freeipa/ticket/4254 Managed permission UI: use
read-only fields instead of disabled ones
https://fedorahosted.org/freeipa/ticket/4255 Web UI: Display "Loading"
message when a list of entries is being loaded
These changes requested the unpopular update of JSON metadata files -
it's for tests. This patch(#552) is compressed, otherwise it has 930KB.
Freeipa-devel mailing list