Медицина2/Шаблоны HTML: различия между версиями

Материал из Medlogic
Нет описания правки
Метка: ручная отмена
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 47: Строка 47:
{{ "Иванов Иван Иванович"|inflect_full_name(case, gender) }}
{{ "Иванов Иван Иванович"|inflect_full_name(case, gender) }}
</syntaxhighlight>
</syntaxhighlight>
case= [0...4]
'''case = [0...4]'''
gender = [0...1]
* Родительный GENITIVE = 0
Родительный GENITIVE = 0
* Дательный DATIVE = 1
Дательный DATIVE = 1
* Винительный ACCUSATIVE = 2
Винительный ACCUSATIVE = 2
* Творительный INSTRUMENTAL = 3
Творительный INSTRUMENTAL = 3
* Предложный PREPOSITIONAL = 4
Предложный PREPOSITIONAL = 4
 
'''gender = [1, 2]'''
* Мужской - 1, male, мужской
* Женский - 2, female, женский


===Слова и выражения===
===Слова и выражения===

Текущая версия от 00:46, 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) }}

Штрихкод

Библиотека python-barcode

{{ barcode128('PARAM_1', 'PARAM_2', 'PARAM_3') }}
{{ barcode128('PARAM_1', separator='~', width='300px', height='200px') }}

Qrcode

Библиотека python-qrcode

{{ qrcode('PARAM_1', 'PARAM_2', 'PARAM_3') }}
{{ qrcode('PATIENT', separator='~', size='50px') }}

Склонения

ФИО

Библиотека Petrovich

{{ "Иванов Иван Иванович"|inflect_full_name(case, gender) }}

case = [0...4]

  • Родительный GENITIVE = 0
  • Дательный DATIVE = 1
  • Винительный ACCUSATIVE = 2
  • Творительный INSTRUMENTAL = 3
  • Предложный PREPOSITIONAL = 4

gender = [1, 2]

  • Мужской - 1, male, мужской
  • Женский - 2, female, женский

Слова и выражения

Библиотека Pymorphy2

{{ "Хомяк ест"|inflect("datv", "plur") }}
{{ "Хомяк"|make_agree_with_number(4) }}