Проверка отображения данных

Так как форма заполнения справочника ещё не реализована, напишем код, добавляющий несколько записей в таблицу 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)

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