def _on_autoheal_checkbox_toggled(self, checkbox): if self.allow_callbacks: log.info("Auto-attach preference changed to: %s" % checkbox.get_active()) update = utils.WidgetUpdate(checkbox, self.autoheal_label) method = self.backend.cp_provider.get_consumer_auth_cp().updateConsumer self.async_updater.update(update, method, args=[self.identity.uuid], kwargs={'autoheal': checkbox.get_active()}) return True
def load_current_settings(self): self.sla_combobox.get_model().clear() self.release_combobox.get_model().clear() if self.identity.uuid is None: self.set_inputs_sensitive(False) return update = utils.WidgetUpdate(self.dialog) method = self.backend.cp_provider.get_consumer_auth_cp().getConsumer self.async_updater.update(update, method, args=[self.identity.uuid], callback=self.load_from_consumer_json)
def _release_changed(self, combobox): if self.allow_callbacks: model = combobox.get_model() active = combobox.get_active() if active < 0: log.info("release changed but nothing selected? Ignoring.") return new_release = model[active][1] log.info("release changed to: %s" % new_release) update = utils.WidgetUpdate(combobox) method = self.backend.cp_provider.get_consumer_auth_cp().updateConsumer self.async_updater.update(update, method, args=[self.identity.uuid], kwargs={'release': new_release})
def _sla_changed(self, combobox): if self.allow_callbacks: model = combobox.get_model() active = combobox.get_active() accessible = combobox.get_accessible() if active < 0: log.info("SLA changed but nothing selected? Ignoring.") return new_sla = model[active][1] accessible.set_name(accessible.get_name().partition('|')[0] + '|' + new_sla) log.info("SLA changed to: %s" % new_sla) update = utils.WidgetUpdate(combobox) method = self.backend.cp_provider.get_consumer_auth_cp( ).updateConsumer self.async_updater.update(update, method, args=[self.identity.uuid], kwargs={'service_level': new_sla})