mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Add activate option to stage user details page
Add activate option to the action menu on stage user details page. https://fedorahosted.org/freeipa/ticket/5369 Reviewed-By: Petr Vobornik <pvoborni@redhat.com>
This commit is contained in:
parent
6eb174c5e7
commit
d01f7e8556
@ -48,6 +48,12 @@ return {
|
||||
source_facet: 'search',
|
||||
dest_entity: 'user',
|
||||
dest_facet: 'search'
|
||||
},
|
||||
{
|
||||
$factory: IPA.facet_update_policy,
|
||||
source_facet: 'details',
|
||||
dest_entity: 'user',
|
||||
dest_facet: 'search'
|
||||
}
|
||||
],
|
||||
facets: [
|
||||
@ -206,9 +212,10 @@ return {
|
||||
}
|
||||
],
|
||||
actions: [
|
||||
'activate',
|
||||
'delete'
|
||||
],
|
||||
header_actions: ['delete'],
|
||||
header_actions: ['activate', 'delete'],
|
||||
state: {
|
||||
evaluators: [
|
||||
{
|
||||
@ -358,6 +365,26 @@ stageuser.batch_undel_action = function(spec) {
|
||||
return IPA.batch_items_action(spec);
|
||||
};
|
||||
|
||||
stageuser.activate_action = function(spec) {
|
||||
spec = spec || {};
|
||||
spec.name = spec.name || 'activate';
|
||||
spec.method = spec.method || 'activate';
|
||||
spec.needs_confirm = spec.needs_confirm !== undefined ? spec.needs_confirm : true;
|
||||
spec.confirm_msg = spec.confirm_msg || '@i18n:objects.stageuser.activate_one_confirm';
|
||||
spec.label = spec.label || '@i18n:buttons.activate';
|
||||
|
||||
var that = IPA.object_action(spec);
|
||||
|
||||
that.on_success = function(facet, data, text_status, xhr) {
|
||||
|
||||
IPA.notify_success(data.result.summary);
|
||||
facet.on_update.notify();
|
||||
facet.redirect();
|
||||
};
|
||||
|
||||
return that;
|
||||
};
|
||||
|
||||
/**
|
||||
* Stage user entity specification object
|
||||
* @member stageuser
|
||||
@ -374,6 +401,7 @@ stageuser.register = function() {
|
||||
var f = reg.facet;
|
||||
a.register('batch_activate', stageuser.batch_activate_action);
|
||||
a.register('batch_undel', stageuser.batch_undel_action);
|
||||
a.register('activate', stageuser.activate_action);
|
||||
e.register({type: 'stageuser', spec: stageuser.stageuser_spec});
|
||||
f.register_from_spec('user_search_preserved', stageuser.search_preserved_facet_spec);
|
||||
};
|
||||
|
@ -537,6 +537,7 @@
|
||||
},
|
||||
"stageuser": {
|
||||
"activate_confirm": "Are you sure you want to activate selected users?",
|
||||
"activate_one_confirm": "Are you sure you want to activate ${object}?",
|
||||
"activate_success": "${count} user(s) activated",
|
||||
"label": "Stage users",
|
||||
"preserved_label": "Preserved users",
|
||||
|
@ -683,6 +683,7 @@ class i18n_messages(Command):
|
||||
},
|
||||
"stageuser": {
|
||||
"activate_confirm": _("Are you sure you want to activate selected users?"),
|
||||
"activate_one_confirm": _("Are you sure you want to activate ${object}?"),
|
||||
"activate_success": _("${count} user(s) activated"),
|
||||
"label": _("Stage users"),
|
||||
"preserved_label": _("Preserved users"),
|
||||
|
Loading…
Reference in New Issue
Block a user