Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/CeibalEncuesta
diff options
context:
space:
mode:
authorflavio <fdanesse@gmail.com>2013-08-16 02:17:03 (GMT)
committer flavio <fdanesse@gmail.com>2013-08-16 02:17:03 (GMT)
commit8551814ad7c7ca6360cd541dc2ac1659e97f586a (patch)
treed90809936056a4a86009726bc1f9f9538f79b839 /CeibalEncuesta
parent01ad70c149ec0feb79c184358befa9534d7914c3 (diff)
issue 4426 - Improvements in performance 3
Diffstat (limited to 'CeibalEncuesta')
-rw-r--r--CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py58
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)