diff options
author | Pavel Zuna <pzuna@redhat.com> | 2011-01-05 09:31:02 -0500 |
---|---|---|
committer | Adam Young <ayoung@redhat.com> | 2011-01-05 13:21:00 -0500 |
commit | bd44006911609d8ad4d4469012986166f66ed717 (patch) | |
tree | 2910f14abd74d67ff07651ee0355b19badd99a88 /install/static/associate.js | |
parent | e66e29be7d268efe9e5bc675e54a02330d639e96 (diff) | |
download | freeipa.git-bd44006911609d8ad4d4469012986166f66ed717.tar.gz freeipa.git-bd44006911609d8ad4d4469012986166f66ed717.tar.xz freeipa.git-bd44006911609d8ad4d4469012986166f66ed717.zip |
Make it impossible to add an object as a member of itself in webUI.
Ticket #700
Diffstat (limited to 'install/static/associate.js')
-rw-r--r-- | install/static/associate.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/install/static/associate.js b/install/static/associate.js index 6517ccaa..60e7c09f 100644 --- a/install/static/associate.js +++ b/install/static/associate.js @@ -164,9 +164,12 @@ function ipa_association_adder_dialog(spec) { var results = data.result; that.clear_available_values(); + var pkey_attr = IPA.metadata[that.entity_name].primary_key; + for (var i=0; i<results.count; i++){ var result = results.result[i]; - that.add_available_value(result); + if (result[pkey_attr] != spec.pkey) + that.add_available_value(result); } } |