694238d Permissions: select only applicable options on type change

Authored and Committed by pvoborni 11 years ago
    Permissions: select only applicable options on type change
    
    Problem:
     When a permission is edited, and Type switched, the attributes selected for
     previous Type are still selected, and update fails, if they are invalid for the
     new Type. But it should get deselected or not even listed if Type changes.
    
    Fix:
     When Type is changed, attribute list is refreshed and still applicable attributes
     are chosen. If Type is reverted back, previously chosen  attributes are back as chosen.
    
     If attributes are extended outside Web UI by not listed attr, this attr is listed at
     the list end.
    
    Note:
     If user makes change in attribute list before type change, this change is forgotten.
    
    https://fedorahosted.org/freeipa/ticket/2617
    
        
file modified
+43 -47