forked from elmau/empresa-libre
Merge branch 'develop'
Activar, desactivar cuentas de banco
This commit is contained in:
commit
cf73669e3a
|
@ -199,6 +199,9 @@ class StorageEngine(object):
|
||||||
def _get_bancoupdate(self, values):
|
def _get_bancoupdate(self, values):
|
||||||
return main.SATBancos.actualizar(values)
|
return main.SATBancos.actualizar(values)
|
||||||
|
|
||||||
|
def _get_emisorbancoupdate(self, values):
|
||||||
|
return main.CuentasBanco.activate(values)
|
||||||
|
|
||||||
def _get_unidadupdate(self, values):
|
def _get_unidadupdate(self, values):
|
||||||
return main.SATUnidades.actualizar(values)
|
return main.SATUnidades.actualizar(values)
|
||||||
|
|
||||||
|
|
|
@ -1541,6 +1541,18 @@ class CuentasBanco(BaseModel):
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return '{} ({})'.format(self.banco.name, self.cuenta[-4:])
|
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
|
@classmethod
|
||||||
def actualizar_saldo(cls, id, saldo):
|
def actualizar_saldo(cls, id, saldo):
|
||||||
fields = {'saldo': saldo}
|
fields = {'saldo': saldo}
|
||||||
|
|
|
@ -25,6 +25,7 @@ var controllers = {
|
||||||
$$('cmd_emisor_eliminar_cuenta').attachEvent('onItemClick', cmd_emisor_eliminar_cuenta_click)
|
$$('cmd_emisor_eliminar_cuenta').attachEvent('onItemClick', cmd_emisor_eliminar_cuenta_click)
|
||||||
$$('cmd_niveles_educativos').attachEvent('onItemClick', cmd_niveles_educativos_click)
|
$$('cmd_niveles_educativos').attachEvent('onItemClick', cmd_niveles_educativos_click)
|
||||||
$$('emisor_cuenta_saldo_inicial').attachEvent('onChange', emisor_cuenta_saldo_inicial_change)
|
$$('emisor_cuenta_saldo_inicial').attachEvent('onChange', emisor_cuenta_saldo_inicial_change)
|
||||||
|
$$('grid_emisor_cuentas_banco').attachEvent('onCheck', grid_emisor_cuentas_banco_on_check)
|
||||||
//~ SAT
|
//~ SAT
|
||||||
tb_sat = $$('tab_sat').getTabbar()
|
tb_sat = $$('tab_sat').getTabbar()
|
||||||
tb_sat.attachEvent('onChange', tab_sat_change)
|
tb_sat.attachEvent('onChange', tab_sat_change)
|
||||||
|
@ -2117,3 +2118,18 @@ 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) {
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
|
@ -63,6 +63,9 @@ function get_cuentas_banco(){
|
||||||
$$('txt_cuenta_moneda').setValue(values.moneda)
|
$$('txt_cuenta_moneda').setValue(values.moneda)
|
||||||
$$('txt_cuenta_saldo').setValue(values.saldo)
|
$$('txt_cuenta_saldo').setValue(values.saldo)
|
||||||
get_estado_cuenta()
|
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){
|
function lst_cuentas_banco_change(nv, ov){
|
||||||
show('Cuenta change')
|
//~ showvar('Cuenta change')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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){
|
function msg_error(msg){
|
||||||
if(!msg){
|
if(!msg){
|
||||||
msg = 'Error al consultar'
|
msg = 'Error al consultar'
|
||||||
|
|
|
@ -335,7 +335,7 @@ var emisor_cuentas_banco = [
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
{minHeight: 20},
|
{minHeight: 20, maxHeight: 20},
|
||||||
{template: 'Cuentas de banco existentes', type: 'section'},
|
{template: 'Cuentas de banco existentes', type: 'section'},
|
||||||
grid_emisor_cuentas_banco,
|
grid_emisor_cuentas_banco,
|
||||||
{minHeight: 50},
|
{minHeight: 50},
|
||||||
|
|
Loading…
Reference in New Issue