equal
deleted
inserted
replaced
7 ''' |
7 ''' |
8 |
8 |
9 @validate(kwd="detailed", func=vBool, need=False) |
9 @validate(kwd="detailed", func=vBool, need=False) |
10 @validate(kwd="id", func=vHash, need=False, maxlength=40) |
10 @validate(kwd="id", func=vHash, need=False, maxlength=40) |
11 @vUser |
11 @vUser |
12 def status(self, user, id=None, detailed=False): |
12 @dbdefer |
|
13 def status(self, session, user, id=None, detailed=False): |
13 '''Gibt den aktuellen Status eines Auftrages oder Mehreren zurück. |
14 '''Gibt den aktuellen Status eines Auftrages oder Mehreren zurück. |
14 |
15 |
15 Keywords: |
16 Keywords: |
16 apikey[string]: Der API Key |
17 apikey[string]: Der API Key |
17 id[hash]: Eine Auftragsnummer |
18 id[hash]: Eine Auftragsnummer |
22 job.name[string]: Angebener Name |
23 job.name[string]: Angebener Name |
23 job.status[string]: Status des Auftrages |
24 job.status[string]: Status des Auftrages |
24 |
25 |
25 |
26 |
26 ''' |
27 ''' |
27 if id or detailed: |
28 user = session.merge(user) |
28 return str(user),id,detailed |
29 ret={} |
|
30 if not id: |
|
31 for job in user.jobs: |
|
32 ret[job.hash]={"status":job.status} |
29 else: |
33 else: |
30 return str(user) |
34 ret[id]={"status":user.job(id).status} |
31 #return user.status(id,detailed) |
35 |
32 return "" |
36 return ret |
33 |
37 |
34 @vUser |
38 @vUser |
35 @validate(kwd="id", func=vHash,maxlength=40) |
39 @validate(kwd="id", func=vHash,maxlength=40) |
36 def stop(self, user, id): |
40 def stop(self, user, id): |
37 '''Stoppt den angegeben Auftrag. |
41 '''Stoppt den angegeben Auftrag. |
106 return "" |
110 return "" |
107 |
111 |
108 @validate(kwd="typ", func=vTyp) |
112 @validate(kwd="typ", func=vTyp) |
109 @vUser |
113 @vUser |
110 @dbdefer |
114 @dbdefer |
111 def routes(self, user, typ, session): |
115 def routes(self, session, user, typ): |
112 '''Gibt eine Liste aller verfügbaren Provider zurück. |
116 '''Gibt eine Liste aller verfügbaren Provider zurück. |
113 |
117 |
114 Keywords: |
118 Keywords: |
115 apikey[string]: Der API Key |
119 apikey[string]: Der API Key |
116 typ[string]: Der Typ zu dem die Providerloste ausgeben werden soll |
120 typ[string]: Der Typ zu dem die Providerloste ausgeben werden soll |
125 return [u[0] for u in offers] |
129 return [u[0] for u in offers] |
126 |
130 |
127 @validate(kwd="typ", func=vTyp) |
131 @validate(kwd="typ", func=vTyp) |
128 @vUser |
132 @vUser |
129 @dbdefer |
133 @dbdefer |
130 def defaultRoute(self, user, typ, session): |
134 def defaultRoute(self, session, user, typ): |
131 '''Gibt den Standardprovider zurück. |
135 '''Gibt den Standardprovider zurück. |
132 |
136 |
133 Keywords: |
137 Keywords: |
134 apikey[string]: Der API Key |
138 apikey[string]: Der API Key |
135 typ[string]: Der Typ zu dem die Providerliste ausgeben werden soll |
139 typ[string]: Der Typ zu dem die Providerliste ausgeben werden soll |