{% extends 'timepiece/invoice/base.html' %} {% load timepiece_tags %} {% load bootstrap_toolkit %} {% load url from future %} {% block title %}Outstanding Hours{% endblock title %} {% block crumbs %} {{ block.super }}
Warning: The following users have unverified time during this period:
Warning: The following users have unapproved time during this period:
All time verified and approved
{% endif %}Project | Active Contracts | Business | Status | Uninvoiced Hours | ||
---|---|---|---|---|---|---|
Billable | Non-billable | |||||
{{ project.grouper }} |
{# FIXME: This generates a db query for each project; can we make it faster? #}
{% for contract in project.list.0.project.get_active_contracts %}
{{ contract.name }}
{% if not forloop.last %} {% endif %} {% endfor %} |
{{ project.list.0.project.business.get_display_name }} | {{ project.list.0.project.status.label|title }} | {% get_uninvoiced_hours project.list 'billable' %} | {% get_uninvoiced_hours project.list 'nonbillable' %} | {% if from_date %} Make Invoice {% else %} Make Invoice {% endif %} |
There are no outstanding hours which match your filter criteria.
{% endfor %}