{% extends "ui/templates/base/layout.html" %} {% block content %}
Branch-local ERP runtime. Existing storage remains unchanged; future Tally/GST/local tools will use the same agent.
Scope: {{ storage_scope_title or '-' }}
ERP Local Agent release: {{ erp_local_agent_version or '-' }} ยท automatic updates enabled
Partners/Branch Managers see only their managed branch. One branch should have one active node and one fixed storage root. Existing node secrets are not shown again.
| Node | Branch | Status | Last Seen | Root | Action |
|---|---|---|---|---|---|
{{ node.node_name }} {{ node.node_code }} |
{{ b.name if b else (node.branch_id or 'Firm-level') }} | {{ node.status }} | {{ node.last_seen_at_utc or '-' }} | {{ node.storage_root_path or '-' }} |
{% if can_manage_branch_storage %}
{% if node.status == 'disabled_duplicate' %}
Duplicate disabled
{% else %}
{% endif %}
{% else %}-{% endif %}
|
| No storage nodes registered yet. | |||||
| Job | Status | Created |
|---|---|---|
| #{{ job.id }} | {{ job.status }} | {{ job.created_at_utc or '-' }} |
| No recent storage jobs. | ||
| Request | Status | Created |
|---|---|---|
| #{{ dr.id }} | {{ dr.request_status }} | {{ dr.created_at_utc or '-' }} |
| No recent download requests. | ||