iro/controller/viewinterface.py
branchdevel
changeset 198 85ede27b1add
parent 192 6c708c334f37
child 199 1bcca1a40769
equal deleted inserted replaced
197:73b11797781b 198:85ede27b1add
    83         '''Versendet ein FAX.
    83         '''Versendet ein FAX.
    84 
    84 
    85         Keywords:
    85         Keywords:
    86         apikey[string]: Der API Key
    86         apikey[string]: Der API Key
    87         subject[string]: Der Betreff
    87         subject[string]: Der Betreff
    88         fax[string]: Das PDF base64 kodiert
    88         fax[string]: Der base64 kodierte content
    89         recipients[list]: Eine Liste von Emfänger-Nummern (gemäß ITU-T E.123)
    89         recipients[list]: Eine Liste von Emfänger-Nummern (gemäß ITU-T E.123)
    90         route[string|list]: Route über den geschickt werden soll, 
    90         route[string|list]: Route über den geschickt werden soll, 
    91                             oder eine Liste von Routen, um Fallbacks anzugeben
    91                             oder eine Liste von Routen, um Fallbacks anzugeben
    92 
    92 
    93         Return:
    93         Return:
    94         id[hash]: Die ID des Auftrages
    94         id[hash]: Die ID des Auftrages
    95 
    95 
    96         '''
    96         '''
    97         job = createJob(recipients, Fax(subject, fax), info, route)
    97         d = createJob(user, recipients, Fax(subject, fax), route, info)
    98         return job.id
    98         def ret(job):
       
    99             return job.dbjob
       
   100         d.addCallback(ret)
       
   101         return d
    99 
   102 
   100     @validate(kwd="recipients",func=vEmail)
   103     @validate(kwd="recipients",func=vEmail)
   101     @validate(kwd="frm",func=vEmail)
   104     @validate(kwd="frm",func=vEmail)
   102     @vUser
   105     @vUser
   103     @vRoute(typ="mail")
   106     @vRoute(typ="mail")