Show or hide column for super user
This commit is contained in:
parent
7e7b08b1c0
commit
4f18e1e01f
|
@ -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']}"
|
||||
|
|
|
@ -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')
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -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:{
|
||||
|
|
Loading…
Reference in New Issue