webui: extract complex pkey on Add and Edit

DNS zone 'Add and Edit' failed because of new DNS name encoding.

This patch makes sure that keys are extracted properly.

https://fedorahosted.org/freeipa/ticket/4520

Reviewed-By: Endi Sukma Dewata <edewata@redhat.com>
This commit is contained in:
Petr Vobornik 2014-09-02 17:11:52 +02:00 committed by Martin Kosek
parent dc4bdd327f
commit c50dff2282

View File

@ -166,12 +166,13 @@ IPA.entity_adder_dialog = function(spec) {
function show_edit_page(entity,result) {
var pkey_name = entity.metadata.primary_key;
var pkey = result[pkey_name];
if (pkey instanceof Array) {
pkey = pkey[0];
if (!(pkey instanceof Array)) {
pkey = [pkey];
}
rpc.extract_objects(pkey);
var pkeys = that.pkey_prefix.slice(0);
pkeys.push(pkey);
pkeys.push(pkey[0]);
navigation.show_entity(that.entity.name, 'default', pkeys);
}