forked from elmau/empresa-libre
Delete sucursales
This commit is contained in:
parent
348be949ac
commit
fa94e36e7f
|
@ -843,6 +843,21 @@ class Sucursales(BaseModel):
|
||||||
|
|
||||||
return result
|
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
|
@classmethod
|
||||||
def post(cls, values):
|
def post(cls, values):
|
||||||
opt = values['opt']
|
opt = values['opt']
|
||||||
|
|
|
@ -154,6 +154,7 @@ var controllers = {
|
||||||
|
|
||||||
//~ Sucursales
|
//~ Sucursales
|
||||||
$$('cmd_add_sucursal').attachEvent('onItemClick', cmd_add_sucursal_click)
|
$$('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)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue