TimeTrex Community Edition v16.2.0
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
export class UserGroupViewController extends BaseTreeViewController {
|
||||
constructor( options = {} ) {
|
||||
_.defaults( options, {
|
||||
el: '#user_group_view_container',
|
||||
|
||||
|
||||
|
||||
tree_mode: null,
|
||||
grid_table_name: null,
|
||||
grid_select_id_array: null
|
||||
} );
|
||||
|
||||
super( options );
|
||||
}
|
||||
|
||||
init( options ) {
|
||||
//this._super('initialize', options );
|
||||
this.edit_view_tpl = 'UserGroupEditView.html';
|
||||
this.permission_id = 'user_group';
|
||||
this.viewId = 'UserGroup';
|
||||
this.script_name = 'UserGroupView';
|
||||
this.table_name_key = 'user_group';
|
||||
this.context_menu_name = $.i18n._( 'Employee Groups' );
|
||||
this.grid_table_name = $.i18n._( 'Employee Groups' );
|
||||
this.navigation_label = $.i18n._( 'Employee Groups' );
|
||||
|
||||
this.tree_mode = true;
|
||||
this.primary_tab_label = $.i18n._( 'Employee Group' );
|
||||
this.primary_tab_key = 'tab_employee_group';
|
||||
|
||||
this.api = TTAPI.APIUserGroup;
|
||||
this.grid_select_id_array = [];
|
||||
|
||||
this.render();
|
||||
this.buildContextMenu();
|
||||
this.initData();
|
||||
}
|
||||
|
||||
getCustomContextMenuModel() {
|
||||
//We currently exclude *_and_next context icons due to unintended interactions with BaseTreeViewController views.
|
||||
//Navigation arrows have been fixed to work as expected. However, using delete_and_next to delete a parent record also deletes the child records
|
||||
//which means the attempt to go to the "next" record will fail as it no exists.
|
||||
var context_menu_model = {
|
||||
exclude: [
|
||||
'copy',
|
||||
'mass_edit',
|
||||
'delete_and_next',
|
||||
'save_and_continue',
|
||||
'save_and_next',
|
||||
'export_excel'
|
||||
],
|
||||
include: []
|
||||
};
|
||||
|
||||
return context_menu_model;
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user