示例#1
0
 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))