Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/CeibalEncuesta
diff options
context:
space:
mode:
authorflavio <fdanesse@gmail.com>2013-08-31 00:06:11 (GMT)
committer flavio <fdanesse@gmail.com>2013-08-31 00:06:11 (GMT)
commit6e0c6e8e4d0935477c97477b67c39d2f30158448 (patch)
tree4a8b50bd510ccf3c2d99e00939969b42b99c3f02 /CeibalEncuesta
parent26d7ac3fb4b20ea02cf90c5dd98cd8576e951eae (diff)
Mejora de rendimiento en sistema recursivo de persistencia y dependencias.
Diffstat (limited to 'CeibalEncuesta')
-rw-r--r--CeibalEncuesta/gtk2/CeibalEncuesta/Widgets.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/CeibalEncuesta/gtk2/CeibalEncuesta/Widgets.py b/CeibalEncuesta/gtk2/CeibalEncuesta/Widgets.py
index 80703b3..f2f321d 100644
--- a/CeibalEncuesta/gtk2/CeibalEncuesta/Widgets.py
+++ b/CeibalEncuesta/gtk2/CeibalEncuesta/Widgets.py
@@ -81,6 +81,8 @@ class Panel(gtk.Paned):
self.modify_bg(0, gdk.color_parse("#d8eeb1"))
+ self.marca_ultima_pregunta_desactivada = False
+
self.encuestados = None # mantiene csv para guardarlo como tal
self.lista = None # Lista() Lista de encuestados
self.encuesta = None # Dict Encuesta
@@ -489,7 +491,9 @@ class Panel(gtk.Paned):
La 2ª pregunta será desactivada, pero quedará contestada, a menos que se la resetee.
"""
if preguntas_para_desactivar:
- gobject.idle_add(preguntas_para_desactivar[0].reset)
+ if self.marca_ultima_pregunta_desactivada != preguntas_para_desactivar[0]:
+ self.marca_ultima_pregunta_desactivada = preguntas_para_desactivar[0]
+ gobject.idle_add(preguntas_para_desactivar[0].reset)
self.toolbar_encuesta.siguiente.emit("update_status", self)