Пример #1
0
    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)
Пример #2
0
                           '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):