Tables
hypha.apply.projects.tables
¶
BaseInvoiceTable
¶
Bases: Table
invoice_number
class-attribute
instance-attribute
¶
invoice_number = LinkColumn('funds:projects:invoice-detail', verbose_name=gettext_lazy('Invoice #'), args=[A('project__submission__pk'), A('pk')], attrs={'td': {'class': 'js-title'}, 'a': {'class': 'link link-hover text-h4 font-semibold break-words line-clamp-2 max-w-md'}})
status
class-attribute
instance-attribute
¶
status = Column(attrs={'td': {'data-actions': render_invoice_actions, 'class': 'js-actions'}})
requested_at
class-attribute
instance-attribute
¶
invoice_date
class-attribute
instance-attribute
¶
project
class-attribute
instance-attribute
¶
Meta
¶
row_attrs
class-attribute
instance-attribute
¶
row_attrs = {'onclick': lambda record: f'window.location.href='{reverse('funds:projects:invoice-detail', args=[pk, pk])}'', 'class': 'table-row-link', 'role': 'button', 'tabindex': '0'}
render_requested_at
¶
render_status
¶
Source code in hypha/apply/projects/tables.py
InvoiceDashboardTable
¶
Bases: BaseInvoiceTable
invoice_number
class-attribute
instance-attribute
¶
invoice_number = LinkColumn('funds:projects:invoice-detail', verbose_name=gettext_lazy('Invoice #'), args=[A('project__submission__pk'), A('pk')], attrs={'td': {'class': 'js-title'}, 'a': {'class': 'link link-hover text-h4 font-semibold break-words line-clamp-2 max-w-md'}})
status
class-attribute
instance-attribute
¶
status = Column(attrs={'td': {'data-actions': render_invoice_actions, 'class': 'js-actions'}})
requested_at
class-attribute
instance-attribute
¶
invoice_date
class-attribute
instance-attribute
¶
project
class-attribute
instance-attribute
¶
Meta
¶
Bases: Meta
fields
class-attribute
instance-attribute
¶
template_name
class-attribute
instance-attribute
¶
attrs
class-attribute
instance-attribute
¶
row_attrs
class-attribute
instance-attribute
¶
row_attrs = {'onclick': lambda record: f'window.location.href='{reverse('funds:projects:invoice-detail', args=[pk, pk])}'', 'class': 'table-row-link', 'role': 'button', 'tabindex': '0'}
render_project
¶
render_requested_at
¶
render_status
¶
Source code in hypha/apply/projects/tables.py
FinanceInvoiceTable
¶
Bases: BaseInvoiceTable
vendor_name
class-attribute
instance-attribute
¶
selected
class-attribute
instance-attribute
¶
selected = LabeledCheckboxColumn(accessor=A('pk'), attrs={'input': {'class': 'js-batch-select checkbox'}, 'th__input': {'class': 'js-batch-select-all checkbox'}})
invoice_number
class-attribute
instance-attribute
¶
invoice_number = LinkColumn('funds:projects:invoice-detail', verbose_name=gettext_lazy('Invoice #'), args=[A('project__submission__pk'), A('pk')], attrs={'td': {'class': 'js-title'}, 'a': {'class': 'link link-hover text-h4 font-semibold break-words line-clamp-2 max-w-md'}})
status
class-attribute
instance-attribute
¶
status = Column(attrs={'td': {'data-actions': render_invoice_actions, 'class': 'js-actions'}})
requested_at
class-attribute
instance-attribute
¶
invoice_date
class-attribute
instance-attribute
¶
project
class-attribute
instance-attribute
¶
Meta
¶
render_vendor_name
¶
render_requested_at
¶
render_status
¶
Source code in hypha/apply/projects/tables.py
AdminInvoiceListTable
¶
Bases: BaseInvoiceTable
project
class-attribute
instance-attribute
¶
selected
class-attribute
instance-attribute
¶
selected = LabeledCheckboxColumn(accessor=A('pk'), attrs={'th': {'class': 'w-8'}, 'input': {'class': 'js-batch-select checkbox'}, 'th__input': {'class': 'js-batch-select-all checkbox'}})
invoice_number
class-attribute
instance-attribute
¶
invoice_number = LinkColumn('funds:projects:invoice-detail', verbose_name=gettext_lazy('Invoice #'), args=[A('project__submission__pk'), A('pk')], attrs={'td': {'class': 'js-title'}, 'a': {'class': 'link link-hover text-h4 font-semibold break-words line-clamp-2 max-w-md'}})
status
class-attribute
instance-attribute
¶
status = Column(attrs={'td': {'data-actions': render_invoice_actions, 'class': 'js-actions'}})
requested_at
class-attribute
instance-attribute
¶
invoice_date
class-attribute
instance-attribute
¶
Meta
¶
render_project
¶
render_requested_at
¶
render_status
¶
Source code in hypha/apply/projects/tables.py
BaseProjectsTable
¶
Bases: Table
title
class-attribute
instance-attribute
¶
title = LinkColumn('funds:submissions:project', args=[A('application_id')], attrs={'a': {'class': 'link link-hover text-h4 font-semibold break-words line-clamp-2 max-w-md'}})
status
class-attribute
instance-attribute
¶
status = Column(verbose_name=gettext_lazy('Status'), accessor='get_status_display', order_by=('status',))
fund
class-attribute
instance-attribute
¶
reporting
class-attribute
instance-attribute
¶
last_payment_request
class-attribute
instance-attribute
¶
last_payment_request = RelativeTimeColumn()
end_date
class-attribute
instance-attribute
¶
end_date = RelativeTimeColumn(verbose_name=gettext_lazy('End date'), accessor='proposed_end')
order_reporting
¶
render_title
¶
render_reporting
¶
Source code in hypha/apply/projects/tables.py
ProjectsDashboardTable
¶
Bases: BaseProjectsTable
title
class-attribute
instance-attribute
¶
title = LinkColumn('funds:submissions:project', args=[A('application_id')], attrs={'a': {'class': 'link link-hover text-h4 font-semibold break-words line-clamp-2 max-w-md'}})
status
class-attribute
instance-attribute
¶
status = Column(verbose_name=gettext_lazy('Status'), accessor='get_status_display', order_by=('status',))
fund
class-attribute
instance-attribute
¶
reporting
class-attribute
instance-attribute
¶
last_payment_request
class-attribute
instance-attribute
¶
last_payment_request = RelativeTimeColumn()
end_date
class-attribute
instance-attribute
¶
end_date = RelativeTimeColumn(verbose_name=gettext_lazy('End date'), accessor='proposed_end')
Meta
¶
order_reporting
¶
render_title
¶
render_reporting
¶
Source code in hypha/apply/projects/tables.py
ProjectsAssigneeDashboardTable
¶
Bases: BaseProjectsTable
title
class-attribute
instance-attribute
¶
title = LinkColumn('funds:submissions:project', args=[A('application_id')], attrs={'a': {'class': 'link link-hover text-h4 font-semibold break-words line-clamp-2 max-w-md'}})
status
class-attribute
instance-attribute
¶
status = Column(verbose_name=gettext_lazy('Status'), accessor='get_status_display', order_by=('status',))
fund
class-attribute
instance-attribute
¶
reporting
class-attribute
instance-attribute
¶
last_payment_request
class-attribute
instance-attribute
¶
last_payment_request = RelativeTimeColumn()
end_date
class-attribute
instance-attribute
¶
end_date = RelativeTimeColumn(verbose_name=gettext_lazy('End date'), accessor='proposed_end')
order_reporting
¶
render_title
¶
render_reporting
¶
Source code in hypha/apply/projects/tables.py
PAFForReviewDashboardTable
¶
Bases: Table
date_requested
class-attribute
instance-attribute
¶
date_requested = DateColumn(verbose_name=gettext_lazy('Date requested'), accessor='created_at', orderable=True)
title
class-attribute
instance-attribute
¶
status
class-attribute
instance-attribute
¶
fund
class-attribute
instance-attribute
¶
fund = Column(verbose_name=gettext_lazy('Fund'), accessor='project__submission__page', orderable=False)
assignee
class-attribute
instance-attribute
¶
order_date_requested
¶
render_status
¶
ProjectsListTable
¶
Bases: BaseProjectsTable
title
class-attribute
instance-attribute
¶
title = LinkColumn('funds:submissions:project', args=[A('application_id')], attrs={'a': {'class': 'link link-hover text-h4 font-semibold break-words line-clamp-2 max-w-md'}})
status
class-attribute
instance-attribute
¶
status = Column(verbose_name=gettext_lazy('Status'), accessor='get_status_display', order_by=('status',))
fund
class-attribute
instance-attribute
¶
reporting
class-attribute
instance-attribute
¶
last_payment_request
class-attribute
instance-attribute
¶
last_payment_request = RelativeTimeColumn()
end_date
class-attribute
instance-attribute
¶
end_date = RelativeTimeColumn(verbose_name=gettext_lazy('End date'), accessor='proposed_end')