From c710298f44ba0e219a33c2e1e588a0bd0f8fd7e2 Mon Sep 17 00:00:00 2001 From: Yader Velásquez Date: Sun, 14 Nov 2010 10:17:50 +0000 Subject: second version --- (limited to 'archivo.py') diff --git a/archivo.py b/archivo.py index dd2714e..28f47fe 100644 --- a/archivo.py +++ b/archivo.py @@ -34,15 +34,17 @@ def indice_entero(cadena): def crear_modelo(indice, path): '''create the liststore model for the main block''' path = path + '/data/actividades.pkl' - modelo = gtk.ListStore(gobject.TYPE_INT, gobject.TYPE_STRING) - vacio = _('no hay actividades para el día de hoy') + modelo = gtk.ListStore(gobject.TYPE_INT, gobject.TYPE_STRING, gobject.TYPE_STRING,\ + gobject.TYPE_STRING) + vacio = _('Sin actividades') + if not os.path.exists(path): _log.debug('THE FILE ACTIVIDADES DID NOT EXISTS') archivo = open(path, 'wb') dia = {} pickle.dump(dia, archivo) - modelo.append([0, vacio]) + modelo.append([0, vacio, '', '']) else: #_log.debug('THE FILE EXISTS') @@ -53,12 +55,13 @@ def crear_modelo(indice, path): if dia.has_key(indice): if len(dia[indice]): for activ in dia[indice]: - modelo.append([contar, activ]) + modelo.append([contar, activ[0], activ[1], activ[2]]) + _log.debug(activ) contar += 1 else: - modelo.append([0, vacio]) + modelo.append([0, vacio,' ',' ']) else : - modelo.append([0, vacio]) + modelo.append([0, vacio,' ',' ']) archivo.close() return modelo @@ -80,15 +83,20 @@ def abrir_efemeride(path): return texto -def guardar_dato(indice, contenido, path): +def guardar_dato(indice, contenido, categoria, bolean, path): '''save the content in a file, add the content to a dictionary->list''' path = path + '/data/actividades.pkl' indice = str(indice) f = open(path, 'rb+wb') dia = pickle.load(f) + if bolean: + prioridad = 'Importante' + else: + prioridad = 'Normal' + if dia.has_key(indice) is False: dia[indice] = [] - dia[indice].append(contenido) + dia[indice].append([contenido, categoria, prioridad]) f.seek(0) pickle.dump(dia, f) f.flush() -- cgit v0.9.1