Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 10, 2010 16:22:47

isergey
От:
Зарегистрирован: 2010-07-21
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

Поиск атрибутов

Пишу расширение для django, для контроля доступа. Как известно, представления в django - это модули с функциями. Суть задачи такая. Для контроля доступа к функции представления я объявляю переменную access_permissions, ее вид примерно такой.

#views.py

access_permissions = {'secret_view': ['can_secret', 'can_supersecret']}

@perms_for_access('can_secret', 'can_supersecret')
def secret_view(request):
pass
Моя утилита сканирует такие файлы и на основании переменной access_permissions создает права доступа.
Вопрос, как мне проссканировать все модули и добраться до переменной access_permissions?



Отредактировано (Дек. 10, 2010 16:23:41)

Офлайн

#2 Дек. 10, 2010 22:58:19

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Поиск атрибутов

Вопрос решительно непонятен. Или вы не знаете, как проитерироваться по sys.modules?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version