Delete sucursales

This commit is contained in:
Mauricio Baeza 2021-05-25 21:37:56 -05:00
parent 348be949ac
commit fa94e36e7f
2 changed files with 57 additions and 0 deletions

View File

@ -843,6 +843,21 @@ class Sucursales(BaseModel):
return result
@classmethod
def _delete(cls, args):
values = utils.loads(args)
id = values['id']
try:
q = Sucursales.delete().where(Sucursales.id==id)
r = bool(q.execute())
result = {'ok': r}
except Exception as e:
log.error(e)
result = {'ok': False, 'msg': 'Ocurrio un error al intentar eliminar'}
return result
@classmethod
def post(cls, values):
opt = values['opt']

View File

@ -154,6 +154,7 @@ var controllers = {
//~ Sucursales
$$('cmd_add_sucursal').attachEvent('onItemClick', cmd_add_sucursal_click)
$$('grid_sucursales').attachEvent('onItemClick', grid_sucursales_click)
}
}
@ -2868,3 +2869,44 @@ function cmd_add_sucursal_click(){
}
})
}
function grid_sucursales_click(id, e, node){
if(id.column != 'delete'){
return
}
var data = {
opt: 'delete',
values: {id: id.row},
}
msg = '¿Estás seguro de borrar la sucursal seleccionado?<BR><BR>ESTA ACCIÓN NO SE PUEDE DESHACER'
webix.confirm({
title: 'Borrar Sucursal',
ok: 'Si',
cancel: 'No',
type: 'confirm-error',
text: msg,
callback:function(result){
if(result){
webix.ajax().post('/sucursales', data, {
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){
$$('grid_sucursales').remove(id.row)
msg_ok('Sucursal eliminada correctamente')
}else{
msg_error(values.msg)
}
}
})
}
}
})
}