diff options
author | Rogelio Mita <rogeliomita@activitycentral.com> | 2013-11-08 15:14:30 (GMT) |
---|---|---|
committer | Rogelio Mita <rogeliomita@activitycentral.com> | 2013-11-08 15:14:30 (GMT) |
commit | 1d58500545dc5248f5636a8b1c0d0718f62b1995 (patch) | |
tree | 3a61901a62da4505d4ee2e150e711347a4bc41d7 | |
parent | 4b4723e4dba5e68404008faa4d0e63c537a56736 (diff) |
encuestado handling with Encuestado class
-rw-r--r-- | CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py | 38 |
1 files changed, 18 insertions, 20 deletions
diff --git a/CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py b/CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py index 514da50..8f898c7 100644 --- a/CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py +++ b/CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py @@ -281,21 +281,18 @@ class CeibalEncuesta(gtk.Window): encuestado = user.strip() - # Entrada para encuestado - if not encuestado in self.out_dict.keys(): - self.out_dict[encuestado] = {} - # Entrada para grupo - if not self.out_dict[encuestado].get(indice_grupo, False): - self.out_dict[encuestado][indice_grupo] = {} + encuestado_id = Encuestado(encuestado).get_id() + if not self.out_dict[encuestado_id].get(indice_grupo, False): + self.out_dict[encuestado_id][indice_grupo] = {} # Entrada para pregunta - if not self.out_dict[encuestado][indice_grupo].get("fields", False): - self.out_dict[encuestado][indice_grupo]["fields"] = {} + if not self.out_dict[encuestado_id][indice_grupo].get("fields", False): + self.out_dict[encuestado_id][indice_grupo]["fields"] = {} - self.out_dict[encuestado][indice_grupo]["name"] = grupo_name + self.out_dict[encuestado_id][indice_grupo]["name"] = grupo_name - self.out_dict[encuestado][indice_grupo]["fields"][indice_pregunta] = dict_pregunta + self.out_dict[encuestado_id][indice_grupo]["fields"][indice_pregunta] = dict_pregunta def save_text(self): @@ -315,21 +312,22 @@ class CeibalEncuesta(gtk.Window): encuestado = user.strip() + encuestado_id = Encuestado(encuestado).get_id() # Entrada para encuestado - if not encuestado in self.out_dict.keys(): - self.out_dict[encuestado] = {} + if not encuestado_id in self.out_dict.keys(): + self.out_dict[encuestado_id] = {} # Entrada para grupo - if not self.out_dict[encuestado].get(indice_grupo, False): - self.out_dict[encuestado][indice_grupo] = {} + if not self.out_dict[encuestado_id].get(indice_grupo, False): + self.out_dict[encuestado_id][indice_grupo] = {} # Entrada para pregunta - if not self.out_dict[encuestado][indice_grupo].get("fields", False): - self.out_dict[encuestado][indice_grupo]["fields"] = {} + if not self.out_dict[encuestado_id][indice_grupo].get("fields", False): + self.out_dict[encuestado_id][indice_grupo]["fields"] = {} - self.out_dict[encuestado][indice_grupo]["name"] = grupo_name + self.out_dict[encuestado_id][indice_grupo]["name"] = grupo_name - self.out_dict[encuestado][indice_grupo]["fields"][indice_pregunta] = dict_pregunta + self.out_dict[encuestado_id][indice_grupo]["fields"][indice_pregunta] = dict_pregunta self.__save_json() @@ -361,14 +359,14 @@ class CeibalEncuesta(gtk.Window): self.panel.update(self.out_dict[encuestado_id]) else: - self.out_dict[encuestado_str] = {} + self.out_dict[encuestado_id] = {} self.panel.update({}) self.panel.toolbar_encuesta.encuesta_actual = self.encuesta_actual self.menu_bar.hide() self.infowidget.hide() - self.infowidget.set_encuestado(encuestado_str) + self.infowidget.set_encuestado(encuestado_id) combo_box = getattr(self.panel.lista, "combo", None) if combo_box: |