Медицина2/Шаблоны HTML: различия между версиями
Admin (обсуждение | вклад) Нет описания правки Метка: ручная отмена |
Admin (обсуждение | вклад) Нет описания правки |
||
| Строка 48: | Строка 48: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
case= [0...4] | case= [0...4] | ||
Родительный GENITIVE = 0 | Родительный GENITIVE = 0 | ||
Дательный DATIVE = 1 | Дательный DATIVE = 1 | ||
| Строка 54: | Строка 53: | ||
Творительный INSTRUMENTAL = 3 | Творительный INSTRUMENTAL = 3 | ||
Предложный PREPOSITIONAL = 4 | Предложный PREPOSITIONAL = 4 | ||
gender = [1, 2] | |||
[1, '1', 'male', 'm', 'мужской'] - Мужской | |||
2 - Женсккий | |||
===Слова и выражения=== | ===Слова и выражения=== | ||
Версия от 00:44, 28 мая 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') }}
Склонения
ФИО
{{ "Иванов Иван Иванович"|inflect_full_name(case, gender) }}
case= [0...4] Родительный GENITIVE = 0 Дательный DATIVE = 1 Винительный ACCUSATIVE = 2 Творительный INSTRUMENTAL = 3 Предложный PREPOSITIONAL = 4 gender = [1, 2] [1, '1', 'male', 'm', 'мужской'] - Мужской 2 - Женсккий
Слова и выражения
{{ "Хомяк ест"|inflect("datv", "plur") }}
{{ "Хомяк"|make_agree_with_number(4) }}