def get_all_alerts(self, type=None): params = {'$or': [{'rule_type': 'server'}, {'rule_type': 'process'}]} if type != None: params = {'$or': [{'rule_type': type}]} count = self.collection.find(params).count() if count == 0: return None else: rules = self.collection.find(params) rules_list = [] for rule in rules: sms_recepients = rule.get('sms_recepients', None) if sms_recepients: rule['sms_recepients'] = [ sms_recepient_model.get_by_id(x) for x in sms_recepients ] email_recepients = rule.get('email_recepients', None) if email_recepients: rule['email_recepients'] = [ email_recepient_model.get_by_id(x) for x in email_recepients ] rules_list.append(rule) return rules_list
def get_alerts(self, type=None): params = {"rule_type": type} rules = self.collection.find(params).count() if rules == 0: return None else: rules = self.collection.find(params) rules_list = [] for rule in rules: sms_recepients = rule.get('sms_recepients', None) if sms_recepients: rule['sms_recepients'] = [ sms_recepient_model.get_by_id(x) for x in sms_recepients ] email_recepients = rule.get('email_recepients', None) if email_recepients: rule['email_recepients'] = [ email_recepient_model.get_by_id(x) for x in email_recepients ] rules_list.append(rule) return rules_list
def get_all_alerts(self, type=None): params = {'$or' : [{'rule_type':'server'}, {'rule_type':'process'}]} if type != None: params = {'$or' : [{'rule_type':type}]} count = self.collection.find(params).count() if count == 0: return None else: rules = self.collection.find(params) rules_list = [] for rule in rules: sms_recepients = rule.get('sms_recepients', None) if sms_recepients: rule['sms_recepients'] = [sms_recepient_model.get_by_id(x) for x in sms_recepients] email_recepients = rule.get('email_recepients', None) if email_recepients: rule['email_recepients'] = [email_recepient_model.get_by_id(x) for x in email_recepients] rules_list.append(rule) return rules_list
def get(self, recepient_id=None): errors = self.session.get('errors',None) form_data = self.session.get('form_data',None) recepient = email_recepient_model.get_by_id(recepient_id) self.render('settings/email/edit_recepient.html', recepient=recepient, errors=errors, form_data=form_data)
def get(self, recepient_id=None): errors = self.session.get('errors', None) form_data = self.session.get('form_data', None) recepient = email_recepient_model.get_by_id(recepient_id) self.render('settings/email/edit_recepient.html', recepient=recepient, errors=errors, form_data=form_data)
def post(self): recepient_id = self.get_argument('recepient', None) recepient = email_recepient_model.get_by_id(recepient_id) send_mail(recepients=[recepient], subject='Amon test email', template='test') self.session['message'] = 'Test email sent, check your inbox({0})'.format(recepient['email']) self.redirect(self.reverse_url('test_email'))
def post(self): recepient_id = self.get_argument('recepient', None) recepient = email_recepient_model.get_by_id(recepient_id) send_mail(recepients=[recepient], subject='Amon test email', template='test') self.session[ 'message'] = 'Test email sent, check your inbox({0})'.format( recepient['email']) self.redirect(self.reverse_url('test_email'))
def get_alerts(self, type=None): params = {"rule_type": type} rules = self.collection.find(params).count() if rules == 0: return None else: rules = self.collection.find(params) rules_list = [] for rule in rules: sms_recepients = rule.get('sms_recepients', None) if sms_recepients: rule['sms_recepients'] = [sms_recepient_model.get_by_id(x) for x in sms_recepients] email_recepients = rule.get('email_recepients', None) if email_recepients: rule['email_recepients'] = [email_recepient_model.get_by_id(x) for x in email_recepients] rules_list.append(rule) return rules_list