Tables
hypha.apply.projects.reports.tables
¶
ReportingTable
¶
Bases: Table
title
class-attribute
instance-attribute
¶
title = tables.LinkColumn('funds:submissions:project', args=[tables.utils.A('submission_id'), tables.utils.A('pk')], attrs={'a': {'class': 'link link-hover font-semibold break-words transition-colors line-clamp-2 max-w-md'}})
organization_name
class-attribute
instance-attribute
¶
organization_name = tables.Column(accessor='submission__organization_name', verbose_name=_('Organization name'))
current_report_status
class-attribute
instance-attribute
¶
current_report_submitted_date
class-attribute
instance-attribute
¶
current_report_submitted_date = tables.Column(verbose_name=_('Submitted date'), accessor='current_report_submitted_date__date')
current_report_due_date
class-attribute
instance-attribute
¶
current_report_due_date = tables.Column(verbose_name=_('Due Date'), accessor='report_config__current_report__end_date')
current_report_last_notified_date
class-attribute
instance-attribute
¶
current_report_last_notified_date = tables.Column(verbose_name=_('Last Notified'), accessor='report_config__current_report__notified__date')
Meta
¶
fields
class-attribute
instance-attribute
¶
fields = ['title', 'organization_name', 'current_report_due_date', 'current_report_status', 'current_report_submitted_date', 'current_report_last_notified_date']
attrs
class-attribute
instance-attribute
¶
row_attrs
class-attribute
instance-attribute
¶
row_attrs = {'onclick': lambda record: f"window.location.href='{record.get_absolute_url()}'", 'class': 'table-row-link', 'role': 'button', 'tabindex': '0'}
render_title
¶
ReportListTable
¶
Bases: Table
project
class-attribute
instance-attribute
¶
project = tables.LinkColumn('funds:projects:reports:detail', args=[tables.utils.A('pk')], attrs={'a': {'class': 'link link-hover font-semibold break-words transition-colors line-clamp-2 max-w-md'}})