Activar, desactivar cuentas de banco

This commit is contained in:
Mauricio Baeza 2018-02-12 21:49:25 -06:00
parent 75f2d9d662
commit c38631daba
6 changed files with 48 additions and 2 deletions

View File

@ -199,6 +199,9 @@ class StorageEngine(object):
def _get_bancoupdate(self, values):
return main.SATBancos.actualizar(values)
def _get_emisorbancoupdate(self, values):
return main.CuentasBanco.activate(values)
def _get_unidadupdate(self, values):
return main.SATUnidades.actualizar(values)

View File

@ -1541,6 +1541,18 @@ class CuentasBanco(BaseModel):
def __str__(self):
return '{} ({})'.format(self.banco.name, self.cuenta[-4:])
@classmethod
def activate(cls, values):
result = False
id = int(values['id'])
if values['field'] == 'activa':
v = {'0': False, '1': True}
q = (CuentasBanco
.update(**{'activa': v[values['value']]})
.where(CuentasBanco.id==id))
result = bool(q.execute())
return {'ok': result}
@classmethod
def actualizar_saldo(cls, id, saldo):
fields = {'saldo': saldo}

View File

@ -25,6 +25,7 @@ var controllers = {
$$('cmd_emisor_eliminar_cuenta').attachEvent('onItemClick', cmd_emisor_eliminar_cuenta_click)
$$('cmd_niveles_educativos').attachEvent('onItemClick', cmd_niveles_educativos_click)
$$('emisor_cuenta_saldo_inicial').attachEvent('onChange', emisor_cuenta_saldo_inicial_change)
$$('grid_emisor_cuentas_banco').attachEvent('onCheck', grid_emisor_cuentas_banco_on_check)
//~ SAT
tb_sat = $$('tab_sat').getTabbar()
tb_sat.attachEvent('onChange', tab_sat_change)
@ -2116,4 +2117,19 @@ function grid_niveles_educativos_click(id){
}
})
}
function grid_emisor_cuentas_banco_on_check(row, column, state){
var values = {
id: row,
field: column,
value: state,
}
webix.ajax().get('/values/emisorbancoupdate', values, {
error: function(text, data, xhr) {
},
success: function(text, data, xhr) {
}
})
}

View File

@ -63,6 +63,9 @@ function get_cuentas_banco(){
$$('txt_cuenta_moneda').setValue(values.moneda)
$$('txt_cuenta_saldo').setValue(values.saldo)
get_estado_cuenta()
}else{
enable('cmd_agregar_retiro', false)
enable('cmd_agregar_deposito', false)
}
}
})
@ -116,7 +119,7 @@ function get_saldo_cuenta(){
function lst_cuentas_banco_change(nv, ov){
show('Cuenta change')
//~ showvar('Cuenta change')
}

View File

@ -86,6 +86,18 @@ function show(nombre, value){
}
function enable(nombre, value){
if(value == '0'){
value = false
}
if(value){
$$(nombre).enable()
}else{
$$(nombre).disable()
}
}
function msg_error(msg){
if(!msg){
msg = 'Error al consultar'

View File

@ -335,7 +335,7 @@ var emisor_cuentas_banco = [
}
},
{minHeight: 20},
{minHeight: 20, maxHeight: 20},
{template: 'Cuentas de banco existentes', type: 'section'},
grid_emisor_cuentas_banco,
{minHeight: 50},