Agregar RFC sin crear base de datos

This commit is contained in:
Mauricio Baeza 2018-01-22 13:13:50 -06:00
commit 3804378611
1 changed files with 18 additions and 14 deletions

View File

@ -5345,20 +5345,22 @@ def get_empresas():
return tuple(rows) return tuple(rows)
def empresa_agregar(rfc): def empresa_agregar(rfc, no_bd):
print (no_bd)
rfc = rfc.upper() rfc = rfc.upper()
if util.get_con(rfc): if util.get_con(rfc):
msg = 'El RFC ya esta dado de alta' msg = 'El RFC ya esta dado de alta'
return {'ok': False, 'msg': msg} return {'ok': False, 'msg': msg}
user = rfc.replace('&', '').lower() user = rfc.replace('&', '').lower()
if not util.crear_rol(user): if not no_bd:
msg = 'No se pudo crear el usuario, es probable que ya exista' if not util.crear_rol(user):
return {'ok': False, 'msg': msg} msg = 'No se pudo crear el usuario, es probable que ya exista'
return {'ok': False, 'msg': msg}
if not util.crear_db(user): if not util.crear_db(user):
msg = 'No se pudo crear la base de datos' msg = 'No se pudo crear la base de datos'
return {'ok': False, 'msg': msg} return {'ok': False, 'msg': msg}
args = { args = {
"type": "postgres", "type": "postgres",
@ -5366,17 +5368,19 @@ def empresa_agregar(rfc):
"user": user, "user": user,
"password": user, "password": user,
} }
if not conectar(args.copy()): if not no_bd:
msg = 'No se pudo conectar a la base de datos' if not conectar(args.copy()):
return {'ok': False, 'msg': msg} msg = 'No se pudo conectar a la base de datos'
return {'ok': False, 'msg': msg}
if not _add_emisor(rfc, util.dumps(args)): if not _add_emisor(rfc, util.dumps(args)):
msg = 'No se pudo guardar el nuevo emisor' msg = 'No se pudo guardar el nuevo emisor'
return {'ok': False, 'msg': msg} return {'ok': False, 'msg': msg}
if not _crear_tablas(rfc): if not no_bd:
msg = 'No se pudo crear las tablas' if not _crear_tablas(rfc):
return {'ok': False, 'msg': msg} msg = 'No se pudo crear las tablas'
return {'ok': False, 'msg': msg}
msg = 'Emisor dado de alta correctamente' msg = 'Emisor dado de alta correctamente'
row = {'delete': '-', 'rfc': rfc} row = {'delete': '-', 'rfc': rfc}
@ -5939,7 +5943,7 @@ def main(iniciar_bd, migrar_bd, nuevo_superusuario, cambiar_contraseña,
if not opt['rfc']: if not opt['rfc']:
msg = 'Falta el RFC' msg = 'Falta el RFC'
raise click.ClickException(msg) raise click.ClickException(msg)
empresa_agregar(opt['rfc']) empresa_agregar(opt['rfc'], no_bd)
sys.exit(0) sys.exit(0)
if opt['iniciar_bd']: if opt['iniciar_bd']: