diff options
author | flavio <fdanesse@gmail.com> | 2013-08-16 02:17:03 (GMT) |
---|---|---|
committer | flavio <fdanesse@gmail.com> | 2013-08-16 02:17:03 (GMT) |
commit | 8551814ad7c7ca6360cd541dc2ac1659e97f586a (patch) | |
tree | d90809936056a4a86009726bc1f9f9538f79b839 /CeibalEncuesta | |
parent | 01ad70c149ec0feb79c184358befa9534d7914c3 (diff) |
issue 4426 - Improvements in performance 3
Diffstat (limited to 'CeibalEncuesta')
-rw-r--r-- | CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py | 58 |
1 files changed, 23 insertions, 35 deletions
diff --git a/CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py b/CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py index 96fad25..556373b 100644 --- a/CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py +++ b/CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py @@ -25,7 +25,6 @@ import os import sys -import site import gtk from gtk import gdk @@ -41,19 +40,18 @@ from Widgets import Wizard from Globales import Encuesta, GrupoDeEncuestados import Globales as G -PATH = os.path.dirname(__file__) -home = site.getuserbase() -HOME = home.replace(".local", "") -WORKPATH = os.path.join(HOME, "CeibalEncuesta") -TEMPPATH = os.path.join("/dev/shm", "temp.encuesta") -#BACKUP_PATH = "/dev/shm" #os.path.join(HOME, "Documentos") +HOME = os.environ["HOME"] -if not os.path.exists(WORKPATH): - os.mkdir(WORKPATH) - os.chmod(WORKPATH, 0755) +WORKPATH = os.path.join(HOME, "Documentos") -#if not os.path.exists(BACKUP_PATH): -# BACKUP_PATH = WORKPATH +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): os.remove(TEMPPATH) @@ -69,14 +67,14 @@ class CeibalEncuesta(gtk.Window): } def __init__(self): - #self.backup_path = BACKUP_PATH gtk.Window.__init__(self) self.set_title("Ceibal Encuesta") self.set_icon_from_file( - os.path.join(PATH, "Iconos", "ceibal.png")) + os.path.join(os.path.dirname(__file__), + "Iconos", "ceibal.png")) self.set_resizable(True) self.set_size_request(640, 480) @@ -118,12 +116,6 @@ class CeibalEncuesta(gtk.Window): self.connect("expose-event", self.__do_draw) self.__init() - ''' - if getattr(self, "poll_id", None): - if str(self.poll_id) not in self.backup_path: - self.backup_path = self.backup_path + "/%s.encuesta" % self.poll_id - if not os.path.exists(self.backup_path): - self.__save_json(path=self.backup_path)''' self.connect("destroy", gtk.main_quit) self.show_all() @@ -247,6 +239,7 @@ class CeibalEncuesta(gtk.Window): import cairo + PATH = os.path.dirname(__file__) archivo = os.path.join(PATH, "Iconos", "screen.png") img = cairo.ImageSurface.create_from_png(archivo) @@ -619,8 +612,6 @@ class CeibalEncuesta(gtk.Window): "pollster_id": pollster_id, "pollster_username": pollster_username} - #self.backup_path = self.backup_path + "/%s.encuesta" % poll_id - self.infowidget.set_info(dict) self.panel.load_encuestados(enc["encuestados"]) @@ -678,26 +669,28 @@ class CeibalEncuesta(gtk.Window): poll_id = enc["poll_id"] pollster_id = enc["pollster_id"] pollster_username = enc["pollster_username"] - - self.poll_id = poll_id - ''' - bck_path = self.backup_path + "/%s.encuesta" % self.poll_id - if os.path.exists(bck_path): + + 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: - "%s" Si desea recuperarlo, debe utilizar la opciĆ³n del asistente: - "seleccionar encuesta desde archivo temporal" - """ % bck_path + """ % final_path dialog = My_Alert_Dialog3( parent_window=self.get_toplevel(), label=msg ) dialog.run() dialog.destroy() - return False''' + + return False + self.poll_id = poll_id + self.panel.load_encuesta(encuesta) dict = { @@ -766,12 +759,7 @@ class CeibalEncuesta(gtk.Window): def copy_to_Documents(self): - path = os.path.join(HOME, "Documentos") - - if not os.path.exists(path): - path = WORKPATH - - final_path = os.path.join(path, os.path.basename(self.path)) + final_path = os.path.join(WORKPATH, os.path.basename(self.path)) import shutil shutil.copyfile(self.path, final_path) |