{% if can_view_all %} {% endif %} {% if time_entries %} {% for entry in time_entries %} {% if can_view_all %} {% endif %} {% endfor %} {% else %} {% endif %}
{{ _('Date') }}{{ _('User') }}{{ _('Project/Client') }} {{ _('Task') }} {{ _('Duration') }} {{ _('Notes') }} {{ _('Tags') }} {{ _('Invoice Ref') }} {{ _('Status') }} {{ _('Actions') }}
{{ entry.start_time.strftime('%Y-%m-%d %H:%M') if entry.start_time else '-' }} {{ entry.user.display_name if entry.user else '-' }} {% if entry.project %} {{ entry.project.name }} {% elif entry.client %} {{ entry.client.name }} {% else %} - {% endif %} {% if entry.task %} {{ entry.task.name }} {% else %} - {% endif %} {{ entry.duration_formatted }} {{ entry.notes or '-' }} {% if entry.tags %} {% for tag in entry.tag_list %} {{ tag }} {% endfor %} {% else %} - {% endif %} {% if entry.invoice_number %} {% set link_template = link_templates_by_field.get('invoice_number') if link_templates_by_field else None %} {% if link_template %} {% set rendered_url = link_template.render_url(entry.invoice_number) %} {% if rendered_url %} {{ entry.invoice_number }} {% else %} {{ entry.invoice_number }} {% endif %} {% elif entry.invoice_number is string and (entry.invoice_number.startswith('http://') or entry.invoice_number.startswith('https://')) %} {{ entry.invoice_number }} {% elif entry.invoice_number is string and entry.invoice_number.startswith('www.') %} {{ entry.invoice_number }} {% else %} {{ entry.invoice_number }} {% endif %} {% else %} - {% endif %} {% if entry.paid %} {{ _('Paid') }} {% else %} {{ _('Unpaid') }} {% endif %} {% if entry.billable %} {{ _('Billable') }} {% endif %}
{{ _('No time entries found') }}
{% if pagination.pages > 1 %}
{{ _('Showing %(start)s to %(end)s of %(total)s entries', start=pagination.page * pagination.per_page - pagination.per_page + 1, end=pagination.page * pagination.per_page if pagination.page * pagination.per_page < pagination.total else pagination.total, total=pagination.total) }}
{% if pagination.has_prev %} {{ _('Previous') }} {% endif %} {% for page_num in pagination.iter_pages(left_edge=1, right_edge=1, left_current=2, right_current=2) %} {% if page_num %} {% if page_num == pagination.page %} {{ page_num }} {% else %} {{ page_num }} {% endif %} {% else %} ... {% endif %} {% endfor %} {% if pagination.has_next %} {{ _('Next') }} {% endif %}
{% endif %}