{% extends "base.html" %} {% load static %} {% block title %}Time Logs - AI ML Operations{% endblock %} {% block content %}

All Time Logs

Back to Dashboard Log New Time
Clear

Hours by Contract

{% if contract_totals %} {% for row in contract_totals %} {% endfor %}
Contract Hours
{{ row.charge_number__contract__name }} {{ row.total_hours|floatformat:2 }}
{% else %}

No contract totals for current filters.

{% endif %}

Hours by Charge Number

{% if charge_number_totals %} {% for row in charge_number_totals %} {% endfor %}
Charge Number Contract Hours
{{ row.charge_number__name|default:"—" }} {{ row.charge_number__contract__name }} {{ row.total_hours|floatformat:2 }}
{% else %}

No charge number totals for current filters.

{% endif %}

Grand total: {{ grand_total|floatformat:2 }} hrs (all filtered rows, including entries without a charge number)

{% for log in logs %} {% empty %} {% endfor %}
Employee Charge Number Date Start Time End Time Duration (hrs) Actions
{{ log.timeCard.employee }} {{ log.charge_number }} {{ log.date }} {{ log.start_time|default_if_none:"" }} {{ log.end_time|default_if_none:"" }} {{ log.hour }} Edit
{% csrf_token %}
No time logs found.
{% endblock %}