diff -r 0192f9107870 -r e045e628a519 iro/model/offer.py --- a/iro/model/offer.py Mon Feb 13 22:19:31 2012 +0100 +++ b/iro/model/offer.py Mon Feb 13 22:20:36 2012 +0100 @@ -6,14 +6,14 @@ from ..offer import getProvider, Offer @dbdefer -def extendProvider(session, user, typ, providers): +def extendProvider(session, user, typ, ps): user = session.merge(user) ret = [] - for p in providers: + for p in ps: if p not in ret and user.has_right(typ, offer_name = p): ret.append(p) elif user.providers(typ).filter(schema.Offer.provider==p).first(): - for r in offers[p].routes: + for r in providers[p].routes: n = user.has_right(typ, provider=p, route=r) if n and n not in ret: ret.append(n)