iro/joblist.py
changeset 10 4a33882f3a49
parent 7 07dd2663ac90
child 11 f25033cf93e0
equal deleted inserted replaced
8:cec27aeb7e69 10:4a33882f3a49
    33         id = self._createID()
    33         id = self._createID()
    34         self.jobs[id]=job
    34         self.jobs[id]=job
    35         self.queue.put(job)
    35         self.queue.put(job)
    36         return id
    36         return id
    37 
    37 
    38     def newSMS(self,message,recipients):
    38     def newSMS(self,message,recipients,provider="default"):
    39         '''
    39         '''
    40         creates a new SMS
    40         creates a new SMS
    41         '''
    41         '''
    42         job=self.manager.MessageJob(self.providerlist.getProvider("sms"),message, content.SMS(message),recipients)
    42         job=self.manager.MessageJob(self.providerlist.getProvider("sms",provider),message, content.SMS(message),recipients)
    43         return self.__registerJob__(job)
    43         return self.__registerJob__(job)
    44 
    44 
    45     def newFAX(self,subject, fax,recipients):
    45     def newFAX(self,subject, fax,recipients,provider="default"):
    46         '''
    46         '''
    47         creates a new Fax
    47         creates a new Fax
    48         '''
    48         '''
    49         job=self.manager.MessageJob(self.providerlist.getProvider("fax"),subject, content.FAX(subject, fax),recipients)
    49         job=self.manager.MessageJob(self.providerlist.getProvider("fax",provider),subject, content.FAX(subject, fax),recipients)
    50         return self.__registerJob__(job)
    50         return self.__registerJob__(job)
    51 
    51 
    52     def newMail(self,subject, body,recipients):
    52     def newMail(self,subject, body,recipients,provider="default"):
    53         '''
    53         '''
    54         creates a new Mail
    54         creates a new Mail
    55         '''
    55         '''
    56         job=self.manager.MessageJob(self.providerlist.getProvider("mail"),subject, content.Mail(subject, body),recipients)
    56         job=self.manager.MessageJob(self.providerlist.getProvider("mail",provider),subject, content.Mail(subject, body),recipients)
    57         return self.__registerJob__(job) 
    57         return self.__registerJob__(job) 
    58 
    58 
    59     def _createID(self):
    59     def _createID(self):
    60         '''
    60         '''
    61         creats a random hash id
    61         creats a random hash id