equal
deleted
inserted
replaced
6 |
6 |
7 @dbdefer |
7 @dbdefer |
8 def extendProvider(session, user, typ, ps): |
8 def extendProvider(session, user, typ, ps): |
9 user = session.merge(user) |
9 user = session.merge(user) |
10 ret = [] |
10 ret = [] |
|
11 if ps == "default" or ps == ["default"]: |
|
12 ps = (q[0] for q in user.routes(typ,default=True)) |
11 for p in ps: |
13 for p in ps: |
12 if p not in ret and user.has_right(typ, offer_name = p): |
14 if p not in ret and user.has_right(typ, offer_name = p): |
13 ret.append(p) |
15 ret.append(p) |
14 elif user.providers(typ).filter(schema.Offer.provider==p).first(): |
16 elif user.providers(typ).filter(schema.Offer.provider==p).first(): |
15 for r in providers[p].typs[typ]: |
17 for r in providers[p].typs[typ]: |