diff options
author | Endi Sukma Dewata <edewata@redhat.com> | 2012-01-09 19:54:25 -0600 |
---|---|---|
committer | Petr Vobornik <pvoborni@redhat.com> | 2012-01-10 18:44:35 +0100 |
commit | 9dff149830a31294b10353c26f8a6f5aef133cb3 (patch) | |
tree | eb1daa36037daee2ee3911b38ac6d83d73bf2378 /install/ui/user.js | |
parent | 74e31cd9853539f860f68e813191083e46a1192b (diff) | |
download | freeipa-9dff149830a31294b10353c26f8a6f5aef133cb3.tar.gz freeipa-9dff149830a31294b10353c26f8a6f5aef133cb3.tar.xz freeipa-9dff149830a31294b10353c26f8a6f5aef133cb3.zip |
Load user data and policies in a single batch.
The user details facet has been modified to load the user data,
password policy and Kerberos ticket policy in a single batch
command.
Ticket #703
Diffstat (limited to 'install/ui/user.js')
-rw-r--r-- | install/ui/user.js | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/install/ui/user.js b/install/ui/user.js index c50261a36..681228347 100644 --- a/install/ui/user.js +++ b/install/ui/user.js @@ -261,13 +261,27 @@ IPA.user.details_facet = function(spec) { var that = IPA.details_facet(spec); that.refresh_on_success = function(data, text_status, xhr) { - that.details_facet_refresh_on_success(data, text_status, xhr); + // do not load data from batch + }; + + that.create_refresh_command = function() { + + var pkey = IPA.nav.get_state(that.entity.name+'-pkey'); var batch = IPA.batch_command({ - name: 'user_get_policies' + name: 'user_details_refresh' }); - var pkey = IPA.nav.get_state(that.entity.name+'-pkey'); + var user_command = that.details_facet_create_refresh_command(); + + user_command.on_success = function(data, text_status, xhr) { + // create data that mimics user-show output + var user_data = {}; + user_data.result = data; + that.load(user_data); + }; + + batch.add_command(user_command); var pwpolicy_command = IPA.command({ entity: 'pwpolicy', @@ -319,7 +333,7 @@ IPA.user.details_facet = function(spec) { batch.add_command(krbtpolicy_command); - batch.execute(); + return batch; }; return that; |