Set branch by user

This commit is contained in:
Mauricio Baeza 2021-08-08 21:51:12 -05:00
parent 0957cf673f
commit 7fc1d42381
2 changed files with 47 additions and 1 deletions

View File

@ -3482,6 +3482,15 @@ class Sucursales(BaseModel):
)
return tuple(rows)
@classmethod
def _get_for_select(cls, args):
fields = (
Sucursales.id,
Sucursales.nombre.alias('value')
)
rows = Sucursales.select(*fields).dicts()
return tuple(rows)
@classmethod
def _get_there_are_branchs(cls, args):
result = bool(Sucursales.select().count())
@ -3573,6 +3582,19 @@ class Usuarios(BaseModel):
response = {'ok': result}
return response
@classmethod
def _set_branch(cls, args, user):
id = args['id_user']
values = {'sucursal': args['id_branch']}
where = (Usuarios.id == id)
q = (Usuarios
.update(**values)
.where(where)
)
result = bool(q.execute())
response = {'ok': result}
return response
@classmethod
def post(cls, values, user):
opt = values['opt']

View File

@ -2061,7 +2061,10 @@ function set_user_branch(id, state){
if(state){
win_set_branch_user.init()
$$('txt_user_id').setValue(id)
//~ $$('txt_user_name').setValue(id)
webix.ajax().get('/sucursales?opt=for_select', function(text, data){
var values = data.json()
$$('lst_branchs').getList().parse(values)
})
$$('win_set_branch_user').show()
}else{
var args = {
@ -2088,7 +2091,28 @@ function set_user_branch(id, state){
function cmd_set_branch_user_save_click(){
var id_user = $$('txt_user_id').getValue()
var id_branch = $$('lst_branchs').getValue()
$$('win_set_branch_user').hide()
var args = {
opt: 'set_branch',
values: {id_user: id_user, id_branch: id_branch}
}
webix.ajax().post('/users', args, {
error:function(text, data, XmlHttpRequest){
msg = 'Ocurrio un error, consulta a soporte técnico'
msg_error(msg)
},
success:function(text, data, XmlHttpRequest){
var values = data.json()
if(values.ok){
msg_ok('Asignación de Sucursal establecida correctamente')
}else{
msg_error(values.msg)
}
}
})
}