diff --git a/source/app/models/main.py b/source/app/models/main.py index 0350d7d..09e1d0d 100644 --- a/source/app/models/main.py +++ b/source/app/models/main.py @@ -451,6 +451,8 @@ class Configuracion(BaseModel): .where(Configuracion.clave.in_(fields)) ) values = {r.clave: util.get_bool(r.valor) for r in data} + if not 'chk_multi_stock' in values: + values['chk_multi_stock'] = False return values def _get_main_products(self, args={}): @@ -3412,7 +3414,7 @@ class Almacenes(BaseModel): return result if created: - rows = Almacenes._get_all() + rows = Almacenes._get_all({}) result = {'ok': True, 'rows': rows} else: msg = 'El almacen ya existe' @@ -3420,6 +3422,19 @@ class Almacenes(BaseModel): return result + @classmethod + def _delete(cls, args, user): + id = args['id'] + try: + q = Almacenes.delete().where(Almacenes.id==id) + r = bool(q.execute()) + result = {'ok': r} + except Exception as e: + log.error(e) + result = {'ok': False, 'msg': 'Ocurrio un error al intentar eliminar'} + + return result + @classmethod def post(cls, values, user): opt = values['opt'] diff --git a/source/static/js/controller/admin.js b/source/static/js/controller/admin.js index 8b4fdee..e2090ca 100644 --- a/source/static/js/controller/admin.js +++ b/source/static/js/controller/admin.js @@ -565,6 +565,7 @@ function multi_admin_change(prevID, nextID){ } if(nextID == 'app_options'){ + //~ set_visible_warehouse(false) get_config_values('templates') return }