def newSavedSearchPost(handler, p_name, p_query, p_public = False, p_sprintid = None): # def die(msg): # print msg # done() handler.title('New Search') requirePriv(handler, 'User') handler.wrappers = False search = SavedSearch(handler.session['user'].id, p_name, p_query, bool(p_public)) search.save() handler.responseCode = 299 delay(handler, SuccessBox("Saved search <b>%s</b>" % search.safe.name, close = 3, fixed = True)) if p_sprintid: print "/search/saved/%d/run/%s" % (search.id, p_sprintid) else: print "/search/saved"