def request_timetable_async_checked(self): self.querybutton.set_sensitive(False) try: self.request_timetable_async() except ghafasclient.UnexpectedPage, e: ghafasclient.open_browser(e.url)
def on_show_timetable_in_browser(self, action=None): if self.timetable: ghafasclient.open_browser(self.timetable[-1].url)
def on_connection_activated(self, treeview, path, column=0): model = treeview.get_model() row_iter = model.get_iter(path) obj = model.get_value(row_iter, treeview.get_columns().index(column)) if obj and obj.url: ghafasclient.open_browser(obj.url)