{% extends "adminpanel/base.html" %} {% load money %} {% block title %}{{ website.name }} — admin{% endblock %} {% block heading %}{{ website.name }}{% endblock %} {% block content %}
← Website inventory

{{ website.name }}

{{ website.get_status_display }}
{% if tab == 'domain' %}
Domain
{{ website.domain }}
Registrar
{{ website.registrar|default:"—" }}
Expires
{{ website.domain_expiry|date:"j M Y"|default:"—" }}
Auto-renewal
{% if website.auto_renew %}On{% else %}Off{% endif %}
DNS notes
{{ website.dns_notes|linebreaksbr|default:"—" }}
{% elif tab == 'hosting' %}
Provider
{{ website.hosting_provider|default:"—" }}
Plan
{{ website.hosting_plan|default:"—" }}
Server
{{ website.server_reference|default:"—" }}
Expires
{{ website.hosting_expiry|date:"j M Y"|default:"—" }}
Deployment
{{ website.deployment_notes|linebreaksbr|default:"—" }}
{% elif tab == 'technology' %}
Backend
{{ website.backend|default:"—" }}
Frontend
{{ website.frontend|default:"—" }}
Database
{{ website.database|default:"—" }}
APIs
{{ website.apis|default:"—" }}
{% elif tab == 'ssl' %}
Provider
{{ website.ssl_provider|default:"—" }}
Expires
{{ website.ssl_expiry|date:"j M Y"|default:"—" }}
Renewal
Automatic, 30 days before expiry
{% elif tab == 'maintenance' %}
Plan
{{ website.get_maintenance_status_display }}
Last update
{{ website.last_update|date:"j M Y"|default:"—" }}
Next window
{{ website.next_maintenance|date:"j M Y"|default:"—" }}
{% csrf_token %}
{% elif tab == 'credentials' %}
Credentials are held in encrypted secret storage. Only the vault reference is kept in this database — never the secret itself.
{% for c in website.credentials.all %}
{{ c.label }}
{% if c.held_by_client %}Client holds — not stored{% else %}Vault: {{ c.vault_reference }}{% endif %}
{% empty %}

No credentials recorded.

{% endfor %}
{% csrf_token %}

Store the pointer, never the secret.

{% elif tab == 'activity' %}
    {% for a in website.activity.all %}
  • {{ a.happened_on|date:"j M Y" }}

    {{ a.description }}

  • {% empty %}

    Nothing logged yet.

    {% endfor %}
{% csrf_token %}
{% else %}
Website
{{ website.name }}
Client
{{ website.client }}
Domain
{{ website.domain }}
Status
{{ website.get_status_display }}
Built
{{ website.built_on|date:"M Y"|default:"—" }}
Project
{% if website.project %}{{ website.project.reference }}{% else %}—{% endif %}
Last deployment
{{ website.last_deployment|date:"j M Y"|default:"—" }}
{% endif %}
{% endblock %}