def test_anonymous_user_cannot_crud_auditlog(self): """Test anonymous users cannot crud auditlogs""" log = Auditlog() assert_raises(Unauthorized, getattr(require, 'auditlog').create, log) assert_raises(Unauthorized, getattr(require, 'auditlog').update, log) assert_raises(Unauthorized, getattr(require, 'auditlog').delete, log)
def test_admin_user_cannot_crud_auditlog(self): """Test authenticated users cannot crud auditlogs""" log = Auditlog() assert_raises(Forbidden, getattr(require, 'auditlog').create, log) assert_raises(Forbidden, getattr(require, 'auditlog').update, log) assert_raises(Forbidden, getattr(require, 'auditlog').delete, log)
def test_admin_user_cannot_crud_auditlog(self): """Test admin users cannot crud auditlogs""" log = Auditlog() assert_raises(Forbidden, ensure_authorized_to, 'create', log) assert_raises(Forbidden, ensure_authorized_to, 'update', log) assert_raises(Forbidden, ensure_authorized_to, 'delete', log)
def test_anonymous_user_cannot_crud_auditlog(self): """Test anonymous users cannot crud auditlogs""" log = Auditlog() assert_raises(Unauthorized, ensure_authorized_to, 'create', log) assert_raises(Unauthorized, ensure_authorized_to, 'update', log) assert_raises(Unauthorized, ensure_authorized_to, 'delete', log)
def log_event(self, app, user, action, attribute, old_value, new_value): log = Auditlog(app_id=app.id, app_short_name=app.short_name, user_id=user.id, user_name=user.name, action=action, caller=self.caller, attribute=attribute, old_value=old_value, new_value=new_value) self.repo.save(log)
def log_event(self, project, user, action, attribute, old_value, new_value): """Log event.""" log = Auditlog( project_id=project.id, project_short_name=project.short_name, user_id=user.id, user_name=user.name, action=action, caller=self.caller, attribute=attribute, old_value=old_value, new_value=new_value) self.repo.save(log)
def log_event(self, project, user, action, attribute, old_value, new_value): """Log event.""" if type(old_value) in [dict, list]: old_value = json.dumps(old_value) if type(new_value) in [dict, list]: new_value = json.dumps(new_value) log = Auditlog( project_id=project.id if project != None else 0, project_short_name=project.short_name if project != None else '-', user_id=user.id, user_name=user.name, action=action, caller=self.caller, attribute=attribute, old_value=old_value, new_value=new_value) self.repo.save(log)