Make config
Модуль ядра make config входит в базовую поставку и позволяет создавать конфигурационные файлы на лету. Например, с помощью make_config можно формировать:
- конфиг для dhcp-сервера
- данных пользователей, например, в cvs-файле для экспорта во внешние программы.
Результат формируется динамически - это значит, что он будет переформирован при изменении данных в биллинге.
Пример шаблона для экспорта в cvs:
{% for user in users %} {{ user.name }};{{ user.show_data._adr_street }} {% endfor %}
Здесь user.show_data._adr_street - вывод дополнительного поля _adr_street.
Необходимо отметить, что в дополнительных данных есть тип поля "выпадающий список", при этом в самом поле может храниться код, а отображаемое значение будет находиться в таблице dictionary:
- {{ user.data._adr_street }} - вывод значения, которое хранится в поле _adr_street (т.е там может быть код улицы)
- {{ user.show_data._adr_street }} - вывод преобразованного значения (имени улицы)