summaryrefslogtreecommitdiffstats
path: root/install
diff options
context:
space:
mode:
authorPavel Zuna <pzuna@redhat.com>2011-01-05 09:31:02 -0500
committerAdam Young <ayoung@redhat.com>2011-01-05 13:21:00 -0500
commitbd44006911609d8ad4d4469012986166f66ed717 (patch)
tree2910f14abd74d67ff07651ee0355b19badd99a88 /install
parente66e29be7d268efe9e5bc675e54a02330d639e96 (diff)
downloadfreeipa-bd44006911609d8ad4d4469012986166f66ed717.tar.gz
freeipa-bd44006911609d8ad4d4469012986166f66ed717.tar.xz
freeipa-bd44006911609d8ad4d4469012986166f66ed717.zip
Make it impossible to add an object as a member of itself in webUI.
Ticket #700
Diffstat (limited to 'install')
-rw-r--r--install/static/associate.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/install/static/associate.js b/install/static/associate.js
index 6517ccaab..60e7c09ff 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);
}
}