Так как форма заполнения справочника ещё не реализована, напишем код, добавляющий несколько записей в таблицу departments. Для добавления записей воспользуемся методами соответствующего класса курсора.
1) Создайте в грануле deps модуль debug.py и скопируйте в него следующий код:
# coding: utf-8
from deps._deps_orm import departmentsCursor #@UnresolvedImport
def addDataToDepartments(context):
cursor = departmentsCursor(context)
# Удаление всех записей нужно, чтобы при каждом
# обновлении страницы или перещапуске приложения
# количество записей не увеличиволась
cursor.deleteAll()
cursor.code = "001"
cursor.name = "Администрация"
cursor.insert()
cursor.clear()
cursor.code = "002"
cursor.name = "Бухгалтерия"
cursor.insert()
2) Добавьте код, выделенный красным в одну их функций модуля depsNavigator.py (здесь – это функция directories).
# coding: utf-8
from debug import addDataToDepartments
def directories(context, session):
addDataToDepartments(context)
dirGroup = {
"group": {
"@id": "dirGroup",
"@name": "Справочники",
"level1": [
{ "@id": "dir11",
"@name": "Подразделения",
"@selectOnLoad": "true",
"action": {
"main_context": "current",
"datapanel": {
"@type": "departments.xml",
"@tab": "1"
}
}
},
{"@id": "dir12", "@name": "Сотрудники"}
]
}
}
return dirGroup
3) Перезапустите Tomcat и войдите в приложение (http://localhost:8081/celesta_training) (см. рис. 5)

Справочник «Подразделения». Проверка отображения данных.

