--- a/iro/controller/viewinterface.py Mon Feb 06 14:39:33 2012 +0100
+++ b/iro/controller/viewinterface.py Tue Feb 07 01:56:59 2012 +0100
@@ -1,7 +1,11 @@
# -*- coding: utf-8 -*-
from ..model.decorators import vUser, vRoute, dbdefer, vTyp
+from ..model.message import SMS, Fax, Mail
+
from ..validate import validate, vBool, vHash, vTel, vEmail
+from .task import createJob
+
class Interface(object):
'''class for a xmlrpc user
'''
@@ -66,7 +70,8 @@
id[hash]: Die ID des Auftrages
'''
- return ""
+ job = createJob(recipients, SMS(message), info, route)
+ return job.id
@validate(kwd="recipients",func=vTel)
@vUser
@@ -86,12 +91,13 @@
id[hash]: Die ID des Auftrages
'''
- return ""
+ job = createJob(recipients, Fax(subject, fax), info, route)
+ return job.id
@validate(kwd="recipients",func=vEmail)
@vUser
@vRoute(typ="mail")
- def mail(self, user, subject, body, recipients, frm, route="default", info=""):
+ def mail(self, user, subject, body, recipients, frm=None, route="default", info=""):
'''Versendet eine Email.
Keywords:
@@ -107,7 +113,9 @@
id[hash]: Die ID des Auftrages
'''
- return ""
+
+ job = createJob(recipients, Mail(frm, subject, body), info, route)
+ return job.id
@validate(kwd="typ", func=vTyp)
@vUser