# Path: timepiece/reports/views.py
# class ReportMixin(object):
# class HourlyReport(ReportMixin, CSVViewMixin, TemplateView):
# class BillableHours(ReportMixin, TemplateView):
#     def dispatch(self, request, *args, **kwargs):
#     def get_context_data(self, **kwargs):
#     def get_entry_query(self, start, end, data):
#     def get_headers(self, date_headers, from_date, to_date, trunc):
#     def get_previous_month(self):
#     def convert_context_to_csv(self, context):
#     def defaults(self):
#     def get(self, request, *args, **kwargs):
#     def get_context_data(self, **kwargs):
#     def get_filename(self, context):
#     def get_form(self):
#     def defaults(self):
#     def get_context_data(self, **kwargs):
#     def get_form(self):
#     def get_hours_data(self, entries, date_headers):
# def report_payroll_summary(request):
# def report_productivity(request):
# def report_estimation_accuracy(request):


from django.conf.urls import url
from timepiece.reports import views



urlpatterns = [
    url(r'^reports/hourly/$',
        views.HourlyReport.as_view(),
        name='report_hourly'),

    url(r'^reports/payroll/$',
        views.report_payroll_summary,
        name='report_payroll_summary'),

    url(r'^reports/billable_hours/$',
        views.BillableHours.as_view(),
        name='report_billable_hours'),

    url(r'^reports/productivity/$',
        views.report_productivity,
        name='report_productivity'),

    url(r'^reports/estimation_accuracy/$',

# Path: timepiece/reports/views.py
# class ReportMixin(object):
# class HourlyReport(ReportMixin, CSVViewMixin, TemplateView):
# class BillableHours(ReportMixin, TemplateView):
#     def dispatch(self, request, *args, **kwargs):
#     def get_context_data(self, **kwargs):
#     def get_entry_query(self, start, end, data):
#     def get_headers(self, date_headers, from_date, to_date, trunc):
#     def get_previous_month(self):
#     def convert_context_to_csv(self, context):
#     def defaults(self):
#     def get(self, request, *args, **kwargs):
#     def get_context_data(self, **kwargs):
#     def get_filename(self, context):
#     def get_form(self):
#     def defaults(self):
#     def get_context_data(self, **kwargs):
#     def get_form(self):
#     def get_hours_data(self, entries, date_headers):
# def report_payroll_summary(request):
# def report_productivity(request):
# def report_estimation_accuracy(request):


# Path: timepiece/reports/urls.py
from django.conf.urls import url
from timepiece.reports import views




urlpatterns = [
    url(r'^reports/hourly/$',
        views.HourlyReport.as_view(),
        name='report_hourly'),

    url(r'^reports/payroll/$',
        views.report_payroll_summary,
        name='report_payroll_summary'),

    url(r'^reports/billable_hours/$',
        views.BillableHours.as_view(),
        name='report_billable_hours'),

    url(r'^reports/productivity/$',
        views.report_productivity,
        name='report_productivity'),

    url(r'^reports/estimation_accuracy/$',

        views.report_estimation_accuracy,