[Freeipa-devel] [PATCH] 749-754 webui: new ID views section
Alexander Bokovoy
abokovoy at redhat.com
Thu Sep 25 07:25:49 UTC 2014
On Wed, 24 Sep 2014, Endi Sukma Dewata wrote:
>On 9/24/2014 9:43 AM, Petr Vobornik wrote:
>>On 24.9.2014 16:30, Endi Sukma Dewata wrote:
>>>On 9/19/2014 7:29 AM, Petr Vobornik wrote:
>>>>Hello,
>>>>
>>>>attached patches implements Web UI part of ID Views. Backend is
>>>>currently on review as well - thread "[PATCHES 247-259] ID views -
>>>>management part".
>>>>
>>>>https://fedorahosted.org/freeipa/ticket/4535
>>>>
>>>>I expect that backed can change and that the UI might influence it as
>>>>well. Therefore no UI integration tests nor static data files are
>>>>included in this patchset. They will follow when backend is stable.
>>>>
>>
>>snip
>>
>>>
>>>>== [PATCH] 754 webui: new ID views section ==
>>>
>>>I'll test this separately. Does your patch #754-1 work with Tomas'
>>>latest patches (#247-2 - 270)?
>>>
>>
>>It was tested with tomas' git branch which matched
>>http://www.redhat.com/archives/freeipa-devel/2014-September/msg00336.html
>>
>
>OK, some comments/questions:
>
>1. For consistency, the "ID view" should be capitalized into "ID View"
>in the navigation tab, page title, and dialog title. See "ID Ranges"
>as an example.
>
>2. The tab titles in the ID view details page are quite long, and the
>"User ID overrides" and "Group ID overrides" labels aren't quite
>appropriate because the ID view can override other attributes too. How
>about using facet groups like in User Groups? For example:
> - <ID view> applies to:
> - Hosts
> - <ID view> overrides:
> - Users
> - Groups
> - Settings
>
>3. Since the tab already says "Applied to hosts", the current button
>labels is kind of redundant. How about renaming and reorder the
>buttons like this?
> - Refresh
> - Remove
> - Add
> - Add hosts in host group
> - Remove hosts in host group
>
>4. If I understand correctly the description field for the User ID
>Overrides and Group ID Overrides should be optional too because it's
>also used to optionally override the description attribute of the
>original entry.
No, this is description of the override itself. We don't want to
override original description field, if any, we want to provide a way to
document why this override was done.
>5. Not sure if this is a problem. The search field in User/Group ID
>Overrides can be used to find the overriding attributes, but not the
>"User/Group to override".
>
>6. Can multiple ID views be applied to the same host? Does the order
>matter? If so, how would the UI manage the order?
No. Single ID view per host. The scheme is actually a bit more complex:
- IPA users: data from main tree is overridden with a data from a
host-specific ID view
- AD users: data from AD is overridden by a data from a default trust
view which is then overridden by a data from a host-specific ID view
>7. Related to #6, there probably should be a tab in the Host details
>page showing which ID views apply to it.
There is only a single view and yes, it would be good to add a property
there, linking it to the ID view tab, if possible.
>8. If we implement #7, are the "Un-apply from hosts/host groups"
>buttons in the ID views search page still necessary? Or can it be
>moved into that page (i.e. unapplying one host at a time)?
Mass-removal is needed to allow hostgroup management.
>9. This probably requires server support. In the "Apply to hosts"
>association dialog, if a host is already added it will still appear in
>the dialog box. As a comparison, a User that has been added into a
>User Group will not appear in the association dialog anymore.
Could be trivially filtered out on Web UI side.
>10. The use of association dialog for "Apply to host groups" and
>"Un-apply from host groups" is a bit unusual because it's used to
>select host groups, and once selected the host groups are not added
>to/removed from the main list because the main list contains hosts,
>not host groups. Would it be very common to select multiple host
>groups at once to apply ID view? If not, it might make more sense to
>just use a plain dialog to select one host group at a time. The dialog
>could probably show information about the host groups (i.e. host
>members) before applying/unapplying the ID view.
I think it could be useful to select several hostgroups at the same
time, given that 'apply to host groups' operation is one shot.
--
/ Alexander Bokovoy
More information about the Freeipa-devel
mailing list