diff --git a/source/app/models/main.py b/source/app/models/main.py index 60ecc57..bc4ae98 100644 --- a/source/app/models/main.py +++ b/source/app/models/main.py @@ -389,7 +389,7 @@ class Folios(BaseModel): rows = (Folios .select( Folios.id, - SQL(" '-' AS 'delete' "), + SQL(" '-' AS delete"), Folios.serie, Folios.inicio, case(Folios.usarcon, ( @@ -1598,14 +1598,15 @@ def test_correo(values): def _init_values(): data = ( - {'key': 'version', 'value': VERSION}, - {'key': 'rfc_publico', 'value': 'XAXX010101000'}, - {'key': 'rfc_extranjero', 'value': 'XEXX010101000'}, - {'key': 'decimales', 'value': '2'}, + {'clave': 'version', 'valor': VERSION}, + {'clave': 'rfc_publico', 'valor': 'XAXX010101000'}, + {'clave': 'rfc_extranjero', 'valor': 'XEXX010101000'}, + {'clave': 'decimales', 'valor': '2'}, ) for row in data: try: - Configuracion.create(**row) + with database_proxy.atomic() as txn: + Configuracion.create(**row) except IntegrityError: pass log.info('Valores iniciales insertados...') @@ -1627,16 +1628,16 @@ def _crear_tablas(rfc): database_proxy.create_tables(tablas, True) log.info('Tablas creadas correctamente...') - try: - usuario = 'admin' - contraseña = 'blades3.3' - obj = Usuarios.create( + usuario = 'admin' + contraseña = 'blades3.3' + + if not Usuarios.select().where(Usuarios.usuario==usuario).exists(): + Usuarios.create( usuario=usuario, contraseña=contraseña, es_superusuario=True) log.info('SuperUsuario creado correctamente...') - except IntegrityError: + else: msg = 'El usuario ya existe' log.error(msg) - pass _init_values() _importar_valores('', rfc) @@ -1843,7 +1844,8 @@ def _importar_valores(archivo='', rfc=''): table = globals()[row['tabla']] for r in row['datos']: try: - table.create(**r) + with database_proxy.atomic() as txn: + table.create(**r) except IntegrityError: pass