diff -r 1816e97881ce -r 6c708c334f37 iro/controller/viewinterface.py --- a/iro/controller/viewinterface.py Sun Feb 26 19:46:26 2012 +0100 +++ b/iro/controller/viewinterface.py Mon Feb 27 22:20:19 2012 +0100 @@ -98,9 +98,10 @@ return job.id @validate(kwd="recipients",func=vEmail) + @validate(kwd="frm",func=vEmail) @vUser @vRoute(typ="mail") - def mail(self, user, subject, body, recipients, frm=None, route="default", info=""): + def mail(self, user, subject, body, recipients, frm=None, route="default", info=""): '''Versendet eine Email. Keywords: @@ -117,8 +118,11 @@ ''' - job = createJob(recipients, Mail(frm, subject, body), info, route) - return job.id + d = createJob(user, recipients, Mail(subject, body, frm), route, info) + def ret(job): + return job.dbjob + d.addCallback(ret) + return d @validate(kwd="typ", func=vTyp) @vUser