Show or hide column for super user

This commit is contained in:
Mauricio Baeza 2021-08-01 23:03:32 -05:00
parent 7e7b08b1c0
commit 4f18e1e01f
3 changed files with 19 additions and 2 deletions

View File

@ -3547,6 +3547,9 @@ class Usuarios(BaseModel):
def _get_is_admin(self, filters, user):
return {'is_admin': user.es_admin}
def _get_is_superadmin(self, filters, user):
return {'is_superadmin': user.es_superusuario}
@classmethod
def get_data(cls, filters, user):
method = f"_get_{filters['opt']}"

View File

@ -457,6 +457,20 @@ function get_admin_usuarios(){
})
}
})
webix.ajax().get('/users', {'opt': 'is_superadmin'}, {
error: function(text, data, xhr) {
msg = 'Error al consultar'
msg_error(msg)
},
success: function(text, data, xhr) {
var values = data.json()
if(values.is_superadmin){
$$('grid_usuarios').showColumn('es_superusuario')
}
}
})
}

View File

@ -1345,7 +1345,7 @@ var grid_usuarios_cols = [
{id: 'es_admin', header: 'Es Admin', template: '{common.checkbox()}',
editor: 'checkbox', adjust: 'header'},
{id: 'es_superusuario', header: 'Es SU', template: '{common.checkbox()}',
editor: 'checkbox', adjust: 'header'},
editor: 'checkbox', adjust: 'header', hidden: true},
]
@ -1354,7 +1354,7 @@ var grid_usuarios = {
id: 'grid_usuarios',
select: 'row',
adjust: true,
headermenu: true,
headermenu: false,
footer: true,
columns: grid_usuarios_cols,
on:{