Форумы сайта python.su
Вы не зашли.
Есть некий проект нормально и без проблем работает на python2.4, но на 2.5 ветке отказывается.
есть в коде следующая конструкция: (отрабатывает без проблем что на 2.4 что на 2.5)
@tg.expose(template=template)
@tg.identity.require(model.has_permission('can_view'))
def vol_graphs(self, **data):
...А есть вот такая (нормально отрабатывает только на 2.4, на 2.5 вызывает Exception ):
@tg.expose()
@tg.identity.require(model.has_permission('can_view'))
def vol_data(self, **data):
...Exception:
@tg.identity.require(model.has_permission('can_view'))
TypeError: 'NoneType' object is not callableВсе перепроверил, ругается именно на конструкции второго вида.
Куда копать? Что не так?
Неактивен
eXeC001er написал:
@tg.identity.require(model.has_permission('can_view'))
а зачем ты в моделях импортируешь has_permission?
попробуй так:
@tg.identity.require(tg.identity.conditions.has_permission('can_view'))и покажи код, который находится выше метода vol_data- возможно ошибка в нем
PS какая версия ОС и turbogears
Неактивен