Портал Python-программистов

Форумы сайта python.su

Вы не зашли.

Объявление

Официальная wiki коммунити: wiki.python.su обсуждение

Официальная джаббер конференция коммунити: pythonua@conference.jabber.ru (всегда 20-35 онлайн участников). Настройки

КОД ОБОРАЧИВАТЬ В ТЕГИ [code][/code]
  • > TurboGears
  • > Ошибка при работе проекта на python2.5. На 2.4 без вопросов. [RSS Feed]

#1 2009-10-15 13:04:17

eXeC001er
Питонер
Зарегистрирован: 2009-06-22
Сообщений: 9
Профиль

Ошибка при работе проекта на python2.5. На 2.4 без вопросов.

Есть некий проект нормально и без проблем работает на 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

Все перепроверил, ругается именно на конструкции второго вида.

Куда копать? Что не так?

Неактивен

 

#2 2009-10-16 13:19:09

pythonwin
Команда
Откуда: за компом
Зарегистрирован: 2006-07-18
Сообщений: 1293
Профиль

Re: Ошибка при работе проекта на python2.5. На 2.4 без вопросов.

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


...мир скучен для скучных людей. Сократ.
язык Python
framework TurboGears
форум по TurboGears

Неактивен

 
  • > TurboGears
  • Ошибка при работе проекта на python2.5. На 2.4 без вопросов. [RSS Feed]

Board footer

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson

Board footer

Реклама: