diff options
author | Rogelio Mita <rogeliomita@activitycentral.com> | 2013-08-16 16:53:21 (GMT) |
---|---|---|
committer | Rogelio Mita <rogeliomita@activitycentral.com> | 2013-08-16 16:53:21 (GMT) |
commit | 8cceaee486bbd9324e4df35bce556424f72c93ba (patch) | |
tree | a11c79f1ee71346fbe3570c744d9e794d3964d23 /CeibalEncuesta | |
parent | 3f616d50c86da35e115be50597237bc470fa5bab (diff) |
Removing img of question from result
Diffstat (limited to 'CeibalEncuesta')
-rw-r--r-- | CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py | 50 |
1 files changed, 26 insertions, 24 deletions
diff --git a/CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py b/CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py index 0acb7a2..b74c1a8 100644 --- a/CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py +++ b/CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py @@ -46,11 +46,11 @@ WORKPATH = os.path.join(HOME, "Documentos") if not os.path.exists(WORKPATH): WORKPATH = os.path.join(HOME, "CeibalEncuesta") - + if not os.path.exists(WORKPATH): os.mkdir(WORKPATH) os.chmod(WORKPATH, 0755) - + TEMPPATH = os.path.join("/dev/shm", "temp.encuesta") if os.path.exists(TEMPPATH): @@ -114,7 +114,7 @@ class CeibalEncuesta(gtk.Window): self.connect("key-press-event", self.__key_press_event) self.connect("destroy", self.__salir) self.connect("expose-event", self.__do_draw) - + self.__init() self.connect("destroy", gtk.main_quit) @@ -298,9 +298,9 @@ class CeibalEncuesta(gtk.Window): self.out_dict[encuestado][indice_grupo]["fields"][indice_pregunta] = dict_pregunta def save_text(self): - + self.__save_json() - + def __change(self, widget, encuestado, indice_grupo, grupo_name, indice_pregunta, dict_pregunta): @@ -308,7 +308,7 @@ class CeibalEncuesta(gtk.Window): Recibe los cambios en la encuesta y almacena los datos. """ - + user = "" for item in encuestado: user += " %s" % item @@ -330,7 +330,7 @@ class CeibalEncuesta(gtk.Window): self.out_dict[encuestado][indice_grupo]["name"] = grupo_name self.out_dict[encuestado][indice_grupo]["fields"][indice_pregunta] = dict_pregunta - + self.__save_json() def __new_selection(self, widget, encuestado): @@ -439,7 +439,7 @@ class CeibalEncuesta(gtk.Window): """ ### Asegurandose de que se haya guardado toda la informaciĆ³n. - + self.__save_json() import json @@ -494,6 +494,8 @@ class CeibalEncuesta(gtk.Window): for group_order, fields in answers.iteritems(): for field_order, field_data in fields['fields'].iteritems(): + if field_data.get('img', False): + del field_data['img'] selected = field_data.get('default', []) field_data['answer'] = {} if len(selected): @@ -583,12 +585,12 @@ class CeibalEncuesta(gtk.Window): if os.path.exists(TEMPPATH): os.remove(TEMPPATH) - + self.path = os.path.join(os.path.dirname(TEMPPATH), os.path.basename(archivo)) - + import shutil shutil.copyfile(archivo, self.path) - + extension = os.path.splitext(os.path.split(archivo)[1])[1] if "encuesta" in extension: @@ -613,9 +615,9 @@ class CeibalEncuesta(gtk.Window): "pollster_username": pollster_username} self.infowidget.set_info(dict) - + self.panel.load_encuestados(enc["encuestados"]) - + self.__check_sensitive() def __load_encuestados(self, widget, archivo): @@ -625,7 +627,7 @@ class CeibalEncuesta(gtk.Window): """ self.out_dict = {} - + self.__save_json() encuestados = G.cargar_encuestados(os.path.join(archivo)) @@ -669,9 +671,9 @@ class CeibalEncuesta(gtk.Window): poll_id = enc["poll_id"] pollster_id = enc["pollster_id"] pollster_username = enc["pollster_username"] - + final_path = os.path.join(WORKPATH, "%s.encuesta" % poll_id) - + if os.path.exists(final_path): msg = u""" Existe un archivo temporal para esta encuesta en: @@ -686,11 +688,11 @@ class CeibalEncuesta(gtk.Window): ) dialog.run() dialog.destroy() - + return False self.poll_id = poll_id - + self.panel.load_encuesta(encuesta) dict = { @@ -703,7 +705,7 @@ class CeibalEncuesta(gtk.Window): while gtk.events_pending(): gtk.main_iteration() - + self.__save_json() self.__check_sensitive() @@ -722,7 +724,7 @@ class CeibalEncuesta(gtk.Window): """ Guarda encuesta en formato json. """ - + encuestados = [] encuesta = {} poll_name = "" @@ -752,19 +754,19 @@ class CeibalEncuesta(gtk.Window): self.poll_id = getattr(self, "poll_id", poll_id) self.path = os.path.join(os.path.dirname(self.path), "%s.encuesta" % self.poll_id) - + import json archivo = open(self.path, "w") archivo.write(json.dumps(salida)) archivo.close() def copy_to_Documents(self): - + final_path = os.path.join(WORKPATH, os.path.basename(self.path)) - + import shutil shutil.copyfile(self.path, final_path) - + def __salir(self, widget = None, senial = None): sys.exit(0) |