{% extends "ui/templates/base/layout.html" %} {% block content %}

UDIN Register

Auto-generated from final document workflow. No separate manual register is required.

Engagement Documents
{% set pending_count = rows|selectattr('udin_status','equalto','pending')|list|length %} {% set generated_count = rows|selectattr('udin_status','equalto','generated')|list|length %} {% set released_count = rows|selectattr('final_release_status','equalto','released')|list|length %}
Total Documents
{{ rows|length }}
UDIN Pending
{{ pending_count }}
UDIN Generated
{{ generated_count }}
Final Released
{{ released_count }}
{% for doc in rows %} {% else %} {% endfor %}
Date / FY Client / Engagement Document UDIN Release Action
{{ doc.udin_date or '-' }}
FY {{ doc.udin_financial_year or doc.financial_year }}
{{ doc.client.client_name if doc.client else '-' }}
{{ doc.engagement.catalogue.service_name if doc.engagement and doc.engagement.catalogue else 'Engagement #' ~ doc.engagement_id }}
{{ doc.title }}
{{ doc.document_code }} ยท {{ doc.document_type.replace('_',' ').title() }}
{{ (doc.udin_status or 'not_required').replace('_',' ').title() }}
{% if doc.udin_number %}
{{ doc.udin_number }}
{% endif %}
{{ (doc.final_release_status or 'draft').replace('_',' ').title() }}{% if doc.released_at_utc %}
{{ doc.released_at_utc }}
{% endif %}
Open{% set latest = doc.versions[0] if doc.versions else None %}{% if latest %}Download{% endif %}
No UDIN records found.
{% endblock %}