{# Это компонента для отрисовки ссылки серии "взять книгу","вернуть книгу", "вернуть себе", "отдать книгу" #}
{% ifequal user.get_profile bi.owner %} {# если на страницу смотрит владелец книги #}
{% ifequal user.get_profile bi.location_staff %} {# если на страницу смотрит владелец и книга у него #}
отдать книгу
{% else %} {# если на страницу смотрит владелец, но книга не у него сейчас #}
вернуть себе книгу
{% endifequal %}
{% else %}
{% ifequal user.get_profile bi.location_staff %} {# если на страницу смотрит не владелец,но книга у него #}
{% if bi.is_overheld and 'Красная' in bi.current_reader.office.name %} {# Если книгу задерживают #}
вернуть книгу
{% else %}
вернуть книгу
{% endif %}
{% else %} {# если на страницу не владец, и книга не у него #}
взять книгу
{% endifequal %}
{% endifequal %}