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):
|
||||
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)
|
||||
|
||||
|
|
|
@ -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}
|
||||
|
|
|
@ -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) {
|
||||
}
|
||||
})
|
||||
}
|
|
@ -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')
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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},
|
||||
|
|
Loading…
Reference in New Issue