webui: update stageuser/user pages based on action in diffrent user search page

Reviewed-By: David Kupka <dkupka@redhat.com>
Reviewed-By: Thierry Bordaz <tbordaz@redhat.com>
This commit is contained in:
Petr Vobornik 2015-05-07 18:01:53 +02:00
parent 64e87d5e34
commit 52647285f6
2 changed files with 37 additions and 0 deletions

View File

@ -40,6 +40,16 @@ var make_stageuser_spec = function() {
return {
name: 'stageuser',
facet_groups: ['settings'],
policies: [
IPA.search_facet_update_policy,
IPA.details_facet_update_policy,
{
$factory: IPA.facet_update_policy,
source_facet: 'search',
dest_entity: 'user',
dest_facet: 'search'
}
],
facets: [
{
$type: 'search',
@ -295,6 +305,29 @@ stageuser.search_preserved_facet_spec = {
]
};
mod_user.entity_spec.policies = mod_user.entity_spec.policies || {};
mod_user.entity_spec.policies.push(
{
$factory: IPA.facet_update_policy,
source_facet: 'search',
dest_entity: 'stageuser',
dest_facet: 'search'
},
{
$factory: IPA.facet_update_policy,
source_facet: 'search_preserved',
dest_entity: 'user',
dest_facet: 'search'
},
{
$factory: IPA.facet_update_policy,
source_facet: 'search',
dest_entity: 'user',
dest_facet: 'search_preserved'
}
);
stageuser.batch_activate_action = function(spec) {
spec = spec || {};

View File

@ -58,6 +58,10 @@ var exp = IPA.user = {
var make_spec = function() {
return {
name: 'user',
policies: [
IPA.search_facet_update_policy,
IPA.details_facet_update_policy
],
facets: [
{
$type: 'search',