[Freeipa-users] Setting "preserve" as default action when deleting in webUI

Sebastien Julliot julliot at ljll.math.upmc.fr
Thu Oct 27 22:14:04 UTC 2016


Hello guys,


Thank you for your answers. First, I was able to modify the minified js
to change the default. Ugly solution, but it works for now.

I am trying to write a plugin but it seems that I missed something here
since, despite being executed, the default is not changed ..

Here is my code, freely inspired of what I think I understood of your
'association_search_fix.js' example:

define([

    'freeipa/ipa',

    'freeipa/user',

],

    function(IPA, user) {

exp = {};

 

exp.orig_create_active_user_del_dialog = IPA.user.create_active_user_del_dialog;

IPA.user.create_active_user_del_dialog = function(dialog) {

    dialog.deleter_dialog_create_content();

    dialog.option_layout = IPA.fluid_layout({

        label_cls: 'col-sm-3',

        widget_cls: 'col-sm-9'

    });

    dialog.option_radio = IPA.radio_widget({

        name: 'preserve',

        label: '@i18n:objects.user.delete_mode',

        options: [

            { label: '@i18n:objects.user.mode_delete', value: 'false' },

            { label: '@i18n:objects.user.mode_preserve', value: 'true' }

        ],

        default_value: 'true'

    });

    var html = dialog.option_layout.create([dialog.option_radio]);

    dialog.container.append(html);

    dialog.option_radio.set_value(['']);

    return dialog;

};

//exp.orig_create_active_user_del_dialog = IPA.user.create_active_user_del_dialog;

console.log('PRESERVE.JS WAS EXECUTED');

return exp;

});

I checked that disabling the comment or not does not change anything.


Can you see what I missed here ?


Thanks a lot,

Sebastien Julliot.






More information about the Freeipa-users mailing list