diff options
author | flavio <fdanesse@gmail.com> | 2013-08-31 00:06:11 (GMT) |
---|---|---|
committer | flavio <fdanesse@gmail.com> | 2013-08-31 00:06:11 (GMT) |
commit | 6e0c6e8e4d0935477c97477b67c39d2f30158448 (patch) | |
tree | 4a8b50bd510ccf3c2d99e00939969b42b99c3f02 /CeibalEncuesta | |
parent | 26d7ac3fb4b20ea02cf90c5dd98cd8576e951eae (diff) |
Mejora de rendimiento en sistema recursivo de persistencia y dependencias.
Diffstat (limited to 'CeibalEncuesta')
-rw-r--r-- | CeibalEncuesta/gtk2/CeibalEncuesta/Widgets.py | 6 |
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) |