def _update_row(self, it, rule): if not rule.fields: text = _('Any type') else: field = rule.fields[0] assert field.var == audit.AUDIT_MSGTYPE text = '%s %s %s' % (_('Type'), field.op, util.msgtype_string(field.value)) self.store.set_value(it, 1, text)
def _load_rule(self, rule): """Modify dialog controls to reflect rule.""" assert len(rule.fields) <= 1 has_field = len(rule.fields) == 1 self.event_type_any.set_active(not has_field) self.event_type_condition.set_active(has_field) if has_field: field = rule.fields[0] assert field.var == audit.AUDIT_MSGTYPE util.set_combo_option(self.event_type_op, field.op) util.set_combo_entry_text(self.event_type_value, util.msgtype_string(field.value)) else: self.event_type_op.set_active(-1) self.event_type_value.set_active(-1) self.event_type_value.child.set_text("")
def value_text(value): return util.msgtype_string(value)