Fix - Issue #149

This commit is contained in:
Mauricio Baeza 2018-01-25 22:07:30 -06:00
commit 83dff5bc5f
2 changed files with 22 additions and 1 deletions

View File

@ -1573,6 +1573,24 @@ def crear_db(nombre):
return False
def _backup_db(user):
dt = datetime.datetime.now().strftime('%y%m%d_%H%M')
path_bk = _join(PATH_MEDIA, 'tmp', '{}_{}.bk'.format(user, dt))
args = 'pg_dump -U postgres -Fc {} > "{}"'.format(user, path_bk)
_call(args)
return
def delete_db(user, bk=True):
if bk:
_backup_db(user)
args = 'psql -U postgres -c "DROP DATABASE {0};"'.format(user)
_call(args)
args = 'psql -U postgres -c "DROP ROLE {0};"'.format(user)
_call(args)
return
def _to_seafile(path_db, data):
if DEBUG:
return

View File

@ -5325,6 +5325,7 @@ def _borrar_rfc():
confirm = input('¿Estás seguro de borrar el RFC?')
if _delete_emisor(rfc):
util.delete_db(rfc.lower())
log.info('RFC borrado correctamente...')
return
@ -5393,7 +5394,9 @@ def empresa_agregar(rfc, no_bd):
def empresa_borrar(rfc):
return _delete_emisor(rfc)
if _delete_emisor(rfc):
util.delete_db(rfc.lower())
return True
def _importar_valores(archivo='', rfc=''):