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)
Beispiel #2
0
 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)
Beispiel #3
0
 def setUp(self):
     from shinken.objects.escalation import Escalation
     self.item = Escalation()