Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/CeibalEncuesta
diff options
context:
space:
mode:
authorRogelio Mita <rogeliomita@activitycentral.com>2013-08-16 16:53:21 (GMT)
committer Rogelio Mita <rogeliomita@activitycentral.com>2013-08-16 16:53:21 (GMT)
commit8cceaee486bbd9324e4df35bce556424f72c93ba (patch)
treea11c79f1ee71346fbe3570c744d9e794d3964d23 /CeibalEncuesta
parent3f616d50c86da35e115be50597237bc470fa5bab (diff)
Removing img of question from result
Diffstat (limited to 'CeibalEncuesta')
-rw-r--r--CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py50
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)