Actualizar backup_logic.py
This commit is contained in:
parent
03667340f8
commit
92605a28cc
|
|
@ -11,9 +11,6 @@ def create_backup(alarms):
|
|||
:param alarms: La lista de alarmas a guardar.
|
||||
"""
|
||||
try:
|
||||
# Nota: Asumo que 'alarms' es la lista de alarmas obtenida, por ejemplo, de al.load_alarms()
|
||||
# Si las alarmas son estructuras complejas (ej. clases), necesitarás serializarlas
|
||||
# correctamente, pero para una lista de diccionarios, JSON es suficiente.
|
||||
|
||||
with open(BACKUP_FILE, 'w', encoding='utf-8') as f:
|
||||
json.dump({'alarms': alarms}, f, indent=4)
|
||||
|
|
@ -39,18 +36,8 @@ def restore_backup():
|
|||
data = json.load(f)
|
||||
alarms = data.get('alarms', [])
|
||||
|
||||
# Aquí necesitarías una función en 'alarm_logic.py' para sobrescribir
|
||||
# el estado actual con el estado restaurado. Si 'alarm_logic' usa un
|
||||
# archivo persistente, podrías reemplazar ese archivo con el contenido
|
||||
# de 'alarms', o llamar a una función para guardar el estado.
|
||||
|
||||
# Nota: Dado que 'alarm_logic.py' no está completo aquí,
|
||||
# se devuelve la lista de alarmas y se debe manejar en el main.
|
||||
|
||||
return alarms
|
||||
|
||||
except Exception as e:
|
||||
messagebox.showerror("Error de Restauración", f"Error al cargar la copia de seguridad: {e}")
|
||||
return None
|
||||
|
||||
# Fin de backup_logic.py
|
||||
Loading…
Reference in New Issue