Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoryaderv <yajosev@gmail.com>2011-03-24 17:59:50 (GMT)
committer yaderv <yajosev@gmail.com>2011-03-24 17:59:50 (GMT)
commit3da7bea344bc997d2a8b9024d4d61293165774cd (patch)
tree1485bf82e41f5495c8158904e62286f656496d44
parent285b3c841ecae389bfbb3aea23ff417d54772785 (diff)
pending task
-rw-r--r--archivo.py11
-rw-r--r--calendario.py15
2 files changed, 19 insertions, 7 deletions
diff --git a/archivo.py b/archivo.py
index 7cd4bc2..42a895a 100644
--- a/archivo.py
+++ b/archivo.py
@@ -75,8 +75,10 @@ def crear_modelo(indice, path):
def tareas_pendientes(path):
'''Save/Update a file with the pending task,
activities marked as in progress'''
+ modelo = gtk.ListStore(gobject.TYPE_STRING)
lista_temporal = list()
path_actividades = path + '/data/actividades.pkl'
+ path_tareas = path
if os.path.exists(path_actividades):
archivo = open(path_actividades, 'r')
dia = pickle.load(archivo)
@@ -84,8 +86,13 @@ def tareas_pendientes(path):
for fechas_datos in dia:
for datos in dia[fechas_datos]:
if datos[3] is not None:
- lista_temporal.append(datos[0])
- _log.debug(lista_temporal)
+ _log.debug(datos)
+ #modelo.append(datos[0])
+ else:
+ modelo.append('')
+ else:
+ modelo.append('')
+ return modelo
def comprobar_archivo(path, archivo):
diff --git a/calendario.py b/calendario.py
index 9c3afe6..f945328 100644
--- a/calendario.py
+++ b/calendario.py
@@ -55,7 +55,6 @@ class CalendarioActivity(activity.Activity):
self._log = logging.getLogger('Log Calendario')
self.path = self.get_activity_root()
self.check_editar = False
- tareas_pendientes(self.path)
######################### set interface ########################
#calendar
@@ -84,20 +83,23 @@ class CalendarioActivity(activity.Activity):
self.modelo = crear_modelo(self.indice_dia_t.fecha_unix(), self.path)
self.actividades = gtk.TreeView(self.modelo)
self.area_texto.add(self.actividades)
- self._crear_columna()
-
+
#pending tasks
self.area_tarea = gtk.ScrolledWindow()
#self.area_tarea.set_shadow_type(ALGO)
self.area_tarea.set_sensitive(False)
self.area_tarea.set_size_request(-1, 100)
self.area_tarea.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
- self.pendientes = gtk.TreeView()
+ self.pendientes = gtk.TreeView(tareas_pendientes(self.path))
self.area_tarea.add(self.pendientes)
#expander pending task
self.expandir_tareas = gtk.Expander(_('Pending Tasks'))
self.expandir_tareas.add(self.area_tarea)
+ #create columns
+ self._crear_columna()
+
+
#ephemeris
self.area_efem = gtk.ScrolledWindow()
@@ -427,7 +429,7 @@ class CalendarioActivity(activity.Activity):
self.categoria = (_('Category'))
self.prioridad = (_('Priority'))
self.estado = (_('Status'))
-
+ #for activities
self.columna = gtk.TreeViewColumn('', self.celda, text = 0, cell_background = 5)
self.actividades.append_column(self.columna)
self.columna = gtk.TreeViewColumn(self.actividad, self.celda, text = 1, cell_background = 5)
@@ -439,6 +441,9 @@ class CalendarioActivity(activity.Activity):
self.actividades.append_column(self.columna)
self.columna = gtk.TreeViewColumn(self.estado, self.icono, stock_id = 4, cell_background = 5)
self.actividades.append_column(self.columna)
+ #for pending task
+ self.columna = gtk.TreeViewColumn(self.actividad, self.celda, text = 0)
+ self.pendientes.append_column(self.columna)
def guardar(self):
self.buffer = self.entrada.get_buffer()