forked from elmau/empresa-libre
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):
|
def _get_is_admin(self, filters, user):
|
||||||
return {'is_admin': user.es_admin}
|
return {'is_admin': user.es_admin}
|
||||||
|
|
||||||
|
def _get_is_superadmin(self, filters, user):
|
||||||
|
return {'is_superadmin': user.es_superusuario}
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_data(cls, filters, user):
|
def get_data(cls, filters, user):
|
||||||
method = f"_get_{filters['opt']}"
|
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()}',
|
{id: 'es_admin', header: 'Es Admin', template: '{common.checkbox()}',
|
||||||
editor: 'checkbox', adjust: 'header'},
|
editor: 'checkbox', adjust: 'header'},
|
||||||
{id: 'es_superusuario', header: 'Es SU', template: '{common.checkbox()}',
|
{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',
|
id: 'grid_usuarios',
|
||||||
select: 'row',
|
select: 'row',
|
||||||
adjust: true,
|
adjust: true,
|
||||||
headermenu: true,
|
headermenu: false,
|
||||||
footer: true,
|
footer: true,
|
||||||
columns: grid_usuarios_cols,
|
columns: grid_usuarios_cols,
|
||||||
on:{
|
on:{
|
||||||
|
|
Loading…
Reference in New Issue