Removal of illegal options in association dialog

Association dialogs were using non-existent options for find commands. It causes error when #2509 is implemented.

Now when creating a find command a check for options existence is performend. Option is not used if not present in metadata. It fixes the issue.

https://fedorahosted.org/freeipa/ticket/2760
This commit is contained in:
Petr Vobornik 2012-06-04 12:29:27 +02:00
parent 88170087e1
commit e61d0ada04
3 changed files with 13523 additions and 16006 deletions

View File

@ -201,7 +201,11 @@ IPA.association_adder_dialog = function(spec) {
var relationship = relationships[other_attribute_member];
if (relationship) {
var param_name = relationship[2] + that.entity.name;
options[param_name] = that.pkey;
var cmd_opt = IPA.get_command_option(that.other_entity.name + '_find',
param_name);
if (cmd_opt) {
options[param_name] = that.pkey;
}
}
IPA.command({

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff