def explode(self, escalations): #Now we explode all escalations (host_name, service_description) to escalations for es in self: properties = es.__class__.properties creation_dict = { 'escalation_name': 'Generated-Serviceescalation-%d' % es.id } for prop in properties: if hasattr(es, prop): creation_dict[prop] = getattr(es, prop) #print "Creation an escalation with :", creation_dict s = Escalation(creation_dict) escalations.add_escalation(s)
def explode(self, escalations): #Now we explode all escalations (host_name, service_description) to escalations for es in self: properties = es.__class__.properties name = getattr(es, 'host_name', getattr(es, 'hostgroup_name', '')) creation_dict = { 'escalation_name': 'Generated-Hostescalation-%d-%s' % (es.id, name) } for prop in properties: if hasattr(es, prop): creation_dict[prop] = getattr(es, prop) s = Escalation(creation_dict) escalations.add_escalation(s)
def setUp(self): from shinken.objects.escalation import Escalation self.item = Escalation()