{% extends "timepiece/base.html" %} {% load url from future %} {% load timepiece_tags bootstrap_toolkit %} {% block title %} {{ timesheet_user.get_name_or_username }} - Time Sheet for {{ from_date|date:'M Y' }} {% endblock title %} {% block bodyid %}user-timesheet{% endblock bodyid %} {% block breadcrumb %}{% endblock breadcrumb %} {% block extrajs %} {% endblock extrajs %} {% block content %}
Project | Hours |
---|---|
{{ entry.project__name}} | {{ entry.sum|humanize_hours:"{hours:02d}:{minutes:02d}" }} |
Category | Hours |
---|---|
Billable | {{summary.billable|humanize_hours:"{hours:02d}:{minutes:02d}" }} |
Non-billable | {{summary.non_billable|humanize_hours:"{hours:02d}:{minutes:02d}" }} |
Invoiced | {{summary.invoiced|humanize_hours:"{hours:02d}:{minutes:02d}" }} |
Uninvoiced | {{summary.uninvoiced|humanize_hours:"{hours:02d}:{minutes:02d}" }} |
No entries exist for this time sheet.
Date | Project | Activity | Location | Status | Time In | Time Out | Breaks | Hours | Comments | ||
---|---|---|---|---|---|---|---|---|---|---|---|
Week of {{ entry.start_time|week_start|date:'M j, Y' }} | |||||||||||
{{ entry.start_time|date:"m/d/Y (D)" }} | {% else %}{% endifchanged %} | {{ entry.project__name }} | {{ entry.activity__name }} | {{ entry.location__name }} | {{ entry.status|title }} | {{ entry.start_time|time }} | {{ entry.end_time|time }} | {{ entry.seconds_paused|seconds_to_hours|humanize_hours:"{hours:02d}:{minutes:02d}" }} | {{ entry.hours|humanize_hours:"{hours:02d}:{minutes:02d}" }} | {{ entry.comments|truncatewords:12|urlizetrunc:25|safe }} | {% if entry.status == "unverified" or entry.status != 'invoiced' and perms.entries.view_payroll_summary %} Edit {% endif %} {% if perms.entries.view_payroll_summary and entry.status != "unverified" and entry.status != "invoiced" %} | Reject {% endif %} |
Total over all entries: | {{ summary.total|humanize_hours:"{hours:02d}:{minutes:02d}" }} |
No entries exist for this time sheet.
{% endif %}Week of {{ week|date:'M j, Y'}} | Billable | Non-Billable | Total | |
---|---|---|---|---|
{% if forloop.counter == 1 %} {{day|date:"m/d/Y (D)"}} {% endif %} | {{project}} | {{ totals.billable|humanize_hours:"{hours:02d}:{minutes:02d}" }} | {{ totals.non_billable|humanize_hours:"{hours:02d}:{minutes:02d}" }} | {{ totals.total|humanize_hours:"{hours:02d}:{minutes:02d}" }} |
{{day|date:"D"}}: | {{ projects.0.billable|humanize_hours:"{hours:02d}:{minutes:02d}" }} | {{ projects.0.non_billable|humanize_hours:"{hours:02d}:{minutes:02d}" }} | {{ projects.0.total|humanize_hours:"{hours:02d}:{minutes:02d}" }} | |
Totals for this week: | {{ week_totals.billable|humanize_hours:"{hours:02d}:{minutes:02d}" }} | {{ week_totals.non_billable|humanize_hours:"{hours:02d}:{minutes:02d}" }} | {{ week_totals.total|humanize_hours:"{hours:02d}:{minutes:02d}" }} | |
Overall total for the period: | {{ summary.total|humanize_hours:"{hours:02d}:{minutes:02d}" }} |
No entries exist for this time sheet.
{% endif %}