def _update_row(self, it, rule): self._row_set_filter_key(it, 1, rule) for field in rule.fields: if field.var in (audit.AUDIT_DIR, audit.AUDIT_WATCH): text = field.value break else: text = '' self.store.set_value(it, 2, text) for field in rule.fields: if field.var == audit.AUDIT_PERM: perm = field.value break else: perm = (audit.AUDIT_PERM_READ | audit.AUDIT_PERM_WRITE | audit.AUDIT_PERM_EXEC | audit.AUDIT_PERM_ATTR) self.store.set_value(it, 3, Field.get_field_type(audit.AUDIT_PERM). value_text(perm))