Создадим навигатор для нашего приложения:
1) создайте в грануле модуль depsNavigator.py и поместите в него следующий код:
# coding: utf-8
def directories(context, session):
dirGroup = {
"group": {
"@id": "dirGroup",
"@name": "Справочники",
"level1": {"@id": "dir11",
"@name": "Подразделения"}
}
}
return dirGroup
2) в модуль __init__.py гранулы deps поместите код инициализации навигатора:
# coding: utf-8
from common import navigator
from depsNavigator import directories
navigator.navigatorsParts['1'] = directories
Обратите внимание на строку
# coding: utf-8
Она говорит о том, что файл кодирован в utf-8. Это необходимо для корректной работы Celesta и Showcase и касается всех скриптов, разрабатываемых на Jython.
Перезапустите Tomcat и зайдите в приложение (localhost:8081/celesta_training). После загрузки страницы навигатор должен выглядеть так, как показано на рис. 2

Навигатор с группой «Справочники» и разделом «Подразделения»

