|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (8)
просмотр истории страницы{toc} |
h2. Шаблоны HTML |
h2. Описание системы шаблонов печати |
|
При создании и редактировании шаблона возможно использование переменных печати в формате Django Template. Возможные тэги django template можно посмотреть в данной статье [https://djbook.ru/rel1.6/ref/templates/builtins.html] Для вставки значения из переменной в шаблоне необходимо использовать две пары фигурных скобок с названием переменной внутри, т.е. вот так \- {{ название_переменной }} . Ниже приведен небольшой пример. |
[Использование шаблона печати и его настройка^Шаблон.png] - Это один из шаблонов по умолчанию, карточка абонента. При печати карточки такого абонента - [Использование шаблона печати и его настройка^Абонент.png] может быть создан следующий html-документ \- [Использование шаблона печати и его настройка^Карточка.png]. Обратите внимание что текст шаблона содержащий переменные был заменен на различный текст. Так например вместо *{{ abonent.name }}* было подставлено _"ООО Лучший провайдер"_. Важно заметить и знать, что если при печати переменная не содержит значения, то будет вставлена пустая строка и никаких сообщений об ошибке не появится. |
{info}Для того, чтобы печатать финансовые документы, как PDF, необходимо перейти в настройки оператора связи - настройки биллинга и включить опцию "Печатать финансовые документы, как PDF"{info} !PDF.png|border=1! h2. Переменные |
Ниже приведен неполный список доступных к использованию переменных: * *abonent* \- Информация по абоненту. У этой переменной есть поля, содержащие более детальную информацию. Список полей: |
... |
** *balance* - текущий баланс |
h3. Переменные для шаблона заявки HelpDesk в DocX * *id* - ID заявки * *suid * - * *parent* - информация о родительской (номер заявки, Название/ФИО) * *hdsk_datetime* - дата создания заявки * *subj* - Тема заявки * *text* - Описание заявки * *status* - Статус * *abonent* - Название/ФИО абонента * *hdsk_type* - Тип запроса * *performed_whom* - Кому назначено * *performed_when* - Когда назначено * *closed_when* - Когда исполнено (установлен статус "Закрыто") * *creator* - * *is_task* - Заполняется если задача CRM (не HelpDesk) * *operator* - Принадлежит оператору Атрибуты заявки: * *attribute.pk* - ID атрибута * *attribute.code* - код атрибута в формате "attr_ID" * *attribute.name* - Наименование атрибута * *attribute.item* - Значение Комментарии * *comment.id* - ID комментария * *comment.text* - Текст комментария * *comment.creator_abonent* - Автор (Название/ФИО) * *comment.hdsk_parent* - информация о родительской (номер заявки, Название/ФИО) * *comment.read_comment* - флаг о прочтении комментария Вывести на печать все атрибуты указанные в заявке можно так: {code}{% for attribute in hdsk_attribute %} pk {{ attribute.pk }} code {{ attribute.code }} name {{ attribute.name }} item {{ attribute.item }} {% endfor %}{code} Вывести на печать все комментарии можно так: {code}{% for comment in hdsk_parent_id_comments %} id {{ comment.id }} text {{ comment.text }} creator_abonent {{ comment.creator_abonent }} hdsk_parent {{ comment.hdsk_parent }} read_comment {{ comment.read_comment }} {% endfor %}{code} h3. Отладка |
{tip} Вывод всех доступных в шаблоне переменных |
... |
{tip} |
{info}Для того, чтобы печатать финансовые документы, как PDF, необходимо перейти в настройки оператора связи - настройки биллинга и включить опцию "Печатать финансовые документы, как PDF"{info} !PDF.png|border=1! |
h2. Шаблоны .html |
Для шаблонов печати используется шаблонизатор Django версии 1.6, тем не менее большая часть документации по версии 1.7 так же применима к шаблонам используемой версии: https://docs.djangoproject.com/en/1.7/ref/templates/builtins/ |
При создании и редактировании шаблона возможно использование переменных печати в формате Django Template. Возможные тэги django template можно посмотреть в [данной статье на русском языке|https://djbook.ru/rel1.6/ref/templates/builtins.html] и [официальной документации Django на английском языке|https://docs.djangoproject.com/en/1.7/ref/templates/builtins/] (большая часть документации по версии 1.7 так же применима к используемой версии 1.6). Для вставки значения из переменной в шаблоне необходимо использовать две пары фигурных скобок с названием переменной внутри, т.е. вот так \- {{ название_переменной }} . Ниже приведен небольшой пример. |
h3. Скрипт выводящий (Буквами), за какой месяц счет. |
... |