Eliminar empleado
This commit is contained in:
parent
d2f4d7c49d
commit
1155b96eeb
|
@ -247,6 +247,8 @@ class StorageEngine(object):
|
||||||
return main.Usuarios.remove(id)
|
return main.Usuarios.remove(id)
|
||||||
if table == 'config':
|
if table == 'config':
|
||||||
return main.Configuracion.remove(id)
|
return main.Configuracion.remove(id)
|
||||||
|
if table == 'employee':
|
||||||
|
return main.Empleados.remove(id)
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def _get_client(self, values):
|
def _get_client(self, values):
|
||||||
|
|
|
@ -5461,6 +5461,11 @@ class Empleados(BaseModel):
|
||||||
if values['opt'] == 'import':
|
if values['opt'] == 'import':
|
||||||
return cls._import(cls)
|
return cls._import(cls)
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def remove(cls, id):
|
||||||
|
q = Empleados.delete().where(Empleados.id==id)
|
||||||
|
return bool(q.execute())
|
||||||
|
|
||||||
|
|
||||||
class CfdiNomina(BaseModel):
|
class CfdiNomina(BaseModel):
|
||||||
empleado = ForeignKeyField(Empleados)
|
empleado = ForeignKeyField(Empleados)
|
||||||
|
|
|
@ -6,6 +6,7 @@ var nomina_controllers = {
|
||||||
init: function(){
|
init: function(){
|
||||||
$$('cmd_empleados').attachEvent('onItemClick', cmd_empleados_click)
|
$$('cmd_empleados').attachEvent('onItemClick', cmd_empleados_click)
|
||||||
$$('cmd_close_empleados').attachEvent('onItemClick', cmd_close_empleados_click)
|
$$('cmd_close_empleados').attachEvent('onItemClick', cmd_close_empleados_click)
|
||||||
|
$$('cmd_delete_empleado').attachEvent('onItemClick', cmd_delete_empleado_click)
|
||||||
$$('cmd_import_empleados').attachEvent('onItemClick', cmd_import_empleados_click)
|
$$('cmd_import_empleados').attachEvent('onItemClick', cmd_import_empleados_click)
|
||||||
webix.extend($$('grid_nomina'), webix.ProgressBar)
|
webix.extend($$('grid_nomina'), webix.ProgressBar)
|
||||||
}
|
}
|
||||||
|
@ -136,4 +137,45 @@ function up_employees_upload_complete(response){
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function delete_empleado(id){
|
||||||
|
webix.ajax().del('/employees', {id: id}, function(text, xml, xhr){
|
||||||
|
var msg = 'Empleado eliminado correctamente'
|
||||||
|
if (xhr.status == 200){
|
||||||
|
$$('grid_employees').remove(id);
|
||||||
|
msg_ok(msg)
|
||||||
|
} else {
|
||||||
|
msg = 'No se pudo eliminar.'
|
||||||
|
msg_error(msg)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function cmd_delete_empleado_click(){
|
||||||
|
var row = $$('grid_employees').getSelectedItem()
|
||||||
|
|
||||||
|
if (row == undefined){
|
||||||
|
msg = 'Selecciona un Empleado'
|
||||||
|
msg_error(msg)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
msg = '¿Estás seguro de eliminar al Empleado?<BR><BR>'
|
||||||
|
msg += row['nombre_completo'] + ' (' + row['rfc'] + ')'
|
||||||
|
msg += '<BR><BR>ESTA ACCIÓN NO SE PUEDE DESHACER<BR><BR>'
|
||||||
|
webix.confirm({
|
||||||
|
title: 'Eliminar Empleado',
|
||||||
|
ok: 'Si',
|
||||||
|
cancel: 'No',
|
||||||
|
type: 'confirm-error',
|
||||||
|
text: msg,
|
||||||
|
callback:function(result){
|
||||||
|
if (result){
|
||||||
|
delete_empleado(row['id'])
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
Loading…
Reference in New Issue