def on_logout_response(self, response): if response.error: dlg = dialogs.ok_only(text=str(response.error), ICON=gtk.MESSAGE_ERROR) dlg.show() return if response.json_data: obj = response.json_data if not obj: return error = None if obj.has_key('error'): error = obj['error'] if error: dlg = dialogs.ok_only(text=error, ICON=gtk.MESSAGE_ERROR) dlg.show() return clean_apps = [] if obj.has_key('clean_apps'): clean_apps = obj['clean_apps'] after_action = 0 if obj.has_key('after_action'): after_action = int(obj['after_action']) self.block(after_action, cleanup_apps=clean_apps)
'http://www.pygtk.org') sys.exit(3) from TeleCentros.ConfigClient import config_init, get_default_client from TeleCentros.defaults import defaults config_init("TeleCentros", CONFIG_FILE, defaults) from time import strftime from TeleCentros import main from TeleCentros.utils import rename_process, pid_alive from TeleCentros.utils import generate_id_bytime #USE MAC from TeleCentros.ui import dialogs # Check OpenlhClient is already running if pid_alive('TeleCentros', CLIENT_PID_FILE): dialogs.ok_only(_('TeleCentros is already running'), ICON=dialogs.gtk.MESSAGE_ERROR) sys.exit(3) pid_dir = os.path.dirname(CLIENT_PID_FILE) if not os.path.exists(pid_dir): mkdir(pid_dir) f = open(CLIENT_PID_FILE, 'w') f.write(str(os.getpid())) f.close() del pid_dir del f class TeleCentros: def __init__(self):