Создадим навигатор для нашего приложения:
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

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