{% extends "base.html" %} {% from "components/ui.html" import page_header, breadcrumb_nav %} {% block content %} {% set breadcrumbs = [ {'text': 'Expense Categories'} ] %} {{ page_header( icon_class='fas fa-tags', title_text='Expense Categories', subtitle_text='Manage expense categories and budgets', breadcrumbs=breadcrumbs, actions_html='New Category' ) }}
Total Categories
{{ categories|length }}
Active Categories
{{ categories|selectattr('is_active')|list|length }}
With Budgets
{{ categories|selectattr('monthly_budget')|list|length }}
| Category | Code | Monthly Budget | Utilization | Status | Actions |
|---|---|---|---|---|---|
|
{% if category.icon %}
{{ category.name }}
{% if category.description %}
{{ category.description[:50] }}{% if category.description|length > 50 %}...{% endif %}
{% endif %}
|
{% if category.code %} {{ category.code }} {% else %} - {% endif %} | {% if category.monthly_budget %} €{{ '%.2f'|format(category.monthly_budget) }} {% else %} No budget {% endif %} |
{% set util = category.monthly_utilization if category.monthly_utilization is not none else None %}
{% if util is not none %}
|
{% if category.is_active %} Active {% else %} Inactive {% endif %} | |
|
No expense categories found Create your first category |
|||||