Skip to content

Table tags

hypha.apply.funds.templatetags.table_tags

register module-attribute

register = Library()

row_from_record

row_from_record(row, record)
Source code in hypha/apply/funds/templatetags/table_tags.py
@register.filter
def row_from_record(row, record):
    row = copy.copy(row)
    row._record = record
    return row

total_num_of_pages

total_num_of_pages(total_no_of_rows, per_page)
Source code in hypha/apply/funds/templatetags/table_tags.py
@register.simple_tag
def total_num_of_pages(total_no_of_rows, per_page):
    return math.ceil(total_no_of_rows / per_page)

get_display_name_from_id

get_display_name_from_id(user_id)
Source code in hypha/apply/funds/templatetags/table_tags.py
@register.filter
def get_display_name_from_id(user_id: int) -> str:
    return User.objects.get(id=user_id).get_display_name()

get_meta_term_from_id

get_meta_term_from_id(meta_term_id)
Source code in hypha/apply/funds/templatetags/table_tags.py
@register.filter
def get_meta_term_from_id(meta_term_id: int) -> str:
    return MetaTerm.objects.get(id=meta_term_id).name