def step1_create(self, app, step, action, **params): owner = splunk.auth.getCurrentUser()['name'] saved_search = SavedSearch(app, owner, **params) saved_search.is_disabled = True # no need to suppress or track dashboard searches saved_search.alert.track = False saved_search.alert.suppress.enabled = False if saved_search.passive_save(): raise cherrypy.HTTPRedirect(self.make_url(['dashboardwizard', app, 'step2', 'new'], _qs=dict(id=saved_search.id)), 303) return self.render_template('dashboardwizard/step1_new.html', dict(app=app, saved_search=saved_search))
def step1_create(self, app, step, action, **params): owner = splunk.auth.getCurrentUser()['name'] params['name'] = params.get('name', '') saved_search = SavedSearch(app, owner, **params) saved_search.is_disabled = True self.step1_from_ui(params, saved_search) if saved_search.passive_save(): raise cherrypy.HTTPRedirect(self.make_url(['scheduledigestwizard', app, 'step2'], _qs=dict(id=saved_search.id)), 303) self.step1_to_ui(saved_search) return self.render_template('scheduledigestwizard/step1_new.html', dict(app=app, saved_search=saved_search))
def step1_create(self, app, step, action, **params): owner = splunk.auth.getCurrentUser()["name"] params["name"] = params.get("name", "") saved_search = SavedSearch(app, owner, **params) saved_search.is_disabled = True self.step1_from_ui(params, saved_search) if len(saved_search.errors) == 0 and saved_search.passive_save(): raise cherrypy.HTTPRedirect( self.make_url(["alertswizardv2", app, "step2"], _qs=dict(id=saved_search.id)), 303 ) self.step1_to_ui(saved_search) return self.render_template("alertswizardv2/step1_new.html", dict(app=app, saved_search=saved_search))
def step1_create(self, app, step, action, **params): owner = splunk.auth.getCurrentUser()['name'] params['name'] = params.get('name', '') saved_search = SavedSearch(app, owner, **params) saved_search.is_disabled = True self.step1_from_ui(params, saved_search) if saved_search.passive_save(): raise cherrypy.HTTPRedirect( self.make_url(['scheduledigestwizard', app, 'step2'], _qs=dict(id=saved_search.id)), 303) self.step1_to_ui(saved_search) return self.render_template('scheduledigestwizard/step1_new.html', dict(app=app, saved_search=saved_search))
def step1_create(self, app, step, action, **params): owner = splunk.auth.getCurrentUser()['name'] params['name'] = params.get('name', '') saved_search = SavedSearch(app, owner, **params) saved_search.metadata.sharing = params.get('sharing', 'user') saved_search.is_disabled = True # set a default comparator otherwise always will be the first selected saved_search.alert.type = 'number of events' saved_search.alert.comparator = 'greater than' saved_search.alert.threshold = '0' # set some default values - we know this will be an alert so schedule it # this way we get some default values set by the backend saved_search.schedule.is_scheduled = True saved_search.schedule.cron_schedule = '0 */12 * * *' saved_search.alert.suppress.enabled = None if saved_search.passive_save(): raise cherrypy.HTTPRedirect(self.make_url(['alertswizard', app, 'step2'], _qs=dict(id=saved_search.id)), 303) return self.render_template('alertswizard/step1_new.html', dict(app=app, saved_search=saved_search))