Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/archivo.py
diff options
context:
space:
mode:
authorYader Velásquez <yajosev@gmail.com>2010-08-30 04:05:48 (GMT)
committer Yader Velásquez <yajosev@gmail.com>2010-08-30 04:05:48 (GMT)
commit3a817609dabf27d5174cb6d26d863d4e4a44c127 (patch)
tree7dcf6201b09228d7a8a7f265dbaf1290d785bb96 /archivo.py
parent1d835b53452a276a396ebec1fdf51548c29eca72 (diff)
ya se agrega de forma dinamica pero no se muestra
Diffstat (limited to 'archivo.py')
-rw-r--r--archivo.py19
1 files changed, 9 insertions, 10 deletions
diff --git a/archivo.py b/archivo.py
index e609750..8c5f662 100644
--- a/archivo.py
+++ b/archivo.py
@@ -23,9 +23,9 @@ from gettext import gettext as _
def crear_modelo(indice):
'''create a define liststore model'''
- archivo = open('files/actividades.pkl', 'rb')
+ archivo = open('files/actividades.pkl', 'r')
dia = pickle.load(archivo)
- contar = 0
+ contar = 1
modelo = gtk.ListStore(gobject.TYPE_INT, gobject.TYPE_STRING)
#esto cambiara de acuerdo al proceso de automatizacion
if dia.has_key(indice):
@@ -35,23 +35,22 @@ def crear_modelo(indice):
else :
vacio = (_('no hay actividades para el día de hoy'))
modelo.append([0,vacio])
-
+ archivo.close()
return modelo
def abrir_efemeride():
'''open the ephemeris file and return a dictionary'''
- archivo = open('files/efemerides.pkl', 'rb')
+ archivo = open('files/efemerides.pkl', 'r')
texto = pickle.load(archivo)
return texto
def guardar_dato(indice, contenido):
- '''get a id dependig of the unix time, and the content'''
+ '''add new content to a list in a dictionary'''
indice = str(indice)
- dia = {}
- activ = []
- activ.append(contenido)
- dia[indice] = activ
- f = open('files/actividades.pkl', 'w')
+ f = open('files/actividades.pkl', 'r+w')
+ dia = pickle.load(f)
+ dia[indice].append(contenido)
pickle.dump(dia, f)
+ #f.flush()
f.close()