{% load i18n week_helpers %}
{% now_datetime as now_dt %}
{% if has_documentation or register_object.has_documentation %}
check_circle
{% elif not register_object.period %}
{% period_to_time_start week register_object.raw_period_from_on_day as time_start %}
{% period_to_time_end week register_object.raw_period_to_on_day as time_end %}
{% if now_dt > time_end %}
history
{% elif now_dt > time_start and now_dt < time_end %}
more_horiz
{% else %}
event
{% endif %}
{% else %}
{% period_to_time_start week register_object.period as time_start %}
{% period_to_time_end week register_object.period as time_end %}
{% if substitution.cancelled or register_object.get_substitution.cancelled %}
cancel
{% elif now_dt > time_end %}
history
{% elif now_dt > time_start and now_dt < time_end %}
more_horiz
{% elif substitution or register_object.get_substitution %}
update
{% endif %}
{% endif %}