forked from elmau/empresa-libre
Unidad predeterminada
This commit is contained in:
parent
c47b242520
commit
d5027988dd
|
@ -156,6 +156,20 @@ class Configuracion(BaseModel):
|
|||
return data[0].valor
|
||||
return ''
|
||||
|
||||
if keys['fields'] == 'productos':
|
||||
fields = (
|
||||
'chk_config_cuenta_predial',
|
||||
'chk_config_codigo_barras',
|
||||
)
|
||||
data = (Configuracion
|
||||
.select()
|
||||
.where(Configuracion.clave.in_(fields))
|
||||
)
|
||||
values = {r.clave: r.valor for r in data}
|
||||
values['default_tax'] = SATImpuestos.select()[0].id
|
||||
values['default_unidad'] = SATUnidades.get_default()
|
||||
return values
|
||||
|
||||
if keys['fields'] == 'correo':
|
||||
fields = ('correo_servidor', 'correo_puerto', 'correo_ssl',
|
||||
'correo_usuario', 'correo_contra', 'correo_copia',
|
||||
|
@ -193,15 +207,6 @@ class Configuracion(BaseModel):
|
|||
.select()
|
||||
.where(Configuracion.clave.in_(fields))
|
||||
)
|
||||
elif keys['fields'] == 'productos':
|
||||
fields = (
|
||||
'chk_config_cuenta_predial',
|
||||
'chk_config_codigo_barras',
|
||||
)
|
||||
data = (Configuracion
|
||||
.select()
|
||||
.where(Configuracion.clave.in_(fields))
|
||||
)
|
||||
|
||||
values = {r.clave: r.valor for r in data}
|
||||
return values
|
||||
|
@ -850,6 +855,13 @@ class SATUnidades(BaseModel):
|
|||
|
||||
return {'ok': result}
|
||||
|
||||
@classmethod
|
||||
def get_default(cls):
|
||||
obj = SATUnidades.select()[0]
|
||||
if obj.default:
|
||||
return obj.id
|
||||
return 0
|
||||
|
||||
@classmethod
|
||||
def get_activos(cls):
|
||||
rows = (SATUnidades
|
||||
|
|
|
@ -11,6 +11,8 @@ function configurar_productos(){
|
|||
//~ showvar(values)
|
||||
show('cuenta_predial', values.chk_config_cuenta_predial)
|
||||
show('codigo_barras', values.chk_config_codigo_barras)
|
||||
$$('unidad').setValue(values.default_unidad)
|
||||
$$('grid_product_taxes').select(values.default_tax)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue