[Freeipa-devel] [PATCH] 204 Added sudo options.

Endi Sukma Dewata edewata at redhat.com
Mon Jul 11 18:46:14 UTC 2011


On 7/11/2011 12:41 PM, Adam Young wrote:
> Tempted to ACK. Before I do, question: why did you make it a section as
> opposed to a widget? The only other place we have a custom section is
> for the permissions, where we are optionally showing a set of related
> widgets together, and we needed to reuse that logic between both the
> facet and the adder dialog. Neither case applies here. The only benefit
> I can see here is that it avoids the label. I suspect that the code
> should be written as a custom widget, not as a section. However, written
> this way is not such a major change from elsewhere that it is really
> going to confust people, so I won't NACK it on that alone.

The sudo options table is actually written using a custom widget, but 
instead of creating a subclass, it's done by customizing an instance of 
table widget. I'm trying to avoid creating single-use classes that are 
too low level.

We actually have a number of custom sections in sudo and HBAC. They are 
mainly used for code organization. Without them the details facet will 
become too long or complex.

Also for consistency, we usually use tables in their full width and 
without labels. One exception is the services table in HBAC service 
group, but the label is actually redundant. Tables in our UI usually 
have their own sections, they are never put in the same section with 
other text widgets. We can always change the layout if UXD has a 
different design.

-- 
Endi S. Dewata




More information about the Freeipa-devel mailing list