Медицина2/Шаблоны HTML: различия между версиями
Admin (обсуждение | вклад) Нет описания правки |
Admin (обсуждение | вклад) Нет описания правки |
||
| Строка 20: | Строка 20: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Подключение другого шаблона== | |||
Можно подключать как по названию, так и по id | Можно подключать как по названию, так и по id | ||
<syntaxhighlight lang="Jinja"> | <syntaxhighlight lang="Jinja"> | ||
| Строка 27: | Строка 27: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Штрихкод== | |||
* [https://python-barcode.readthedocs.io/en/stable/ Библиотека '''python-barcode'''] | * [https://python-barcode.readthedocs.io/en/stable/ Библиотека '''python-barcode'''] | ||
<syntaxhighlight lang="Jinja"> | <syntaxhighlight lang="Jinja"> | ||
| Строка 34: | Строка 34: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Qrcode== | |||
[https://github.com/lincolnloop/python-qrcode Библиотека '''python-qrcode'''] | [https://github.com/lincolnloop/python-qrcode Библиотека '''python-qrcode'''] | ||
<syntaxhighlight lang="Jinja"> | <syntaxhighlight lang="Jinja"> | ||
Версия от 23:56, 27 мая 2022
Переменные
Получение данных из GET запроса
{{ params.get('booking.booking') }}
{{ params.getlist('booking.booking') }}
Аккаунт пользователя
{{ account }}
Установка стилей для pdf документа
Данный блок желательно располагать в начале шаблона.
{{ pdf_style(paper_size='A4', orientation='portrait', margin=0.4) }}
{{ pdf_style(paper_size='A3', orientation='landscape') }}
{{ pdf_style() }} - При вызове без параметров вернет первый вариант
Подключение другого шаблона
Можно подключать как по названию, так и по id
{{ render_template(name="Шапка пациента") }}
{{ render_template(pk=100) }}
Штрихкод
{{ barcode128('PARAM_1', 'PARAM_2', 'PARAM_3') }}
{{ barcode128('PARAM_1', separator='~', width='300px', height='200px') }}
Qrcode
{{ qrcode('PARAM_1', 'PARAM_2', 'PARAM_3') }}
{{ qrcode('PATIENT', separator='~', size='50px') }}