{% extends 'base.html' %} {% load static %} {% block title %}Manage Service - {{ customer.customer_id }}{% endblock %} {% block content %}

Manage Service - {{ customer.display_name }} ({{ customer.customer_id }})

{{ customer.get_service_status_display }} Back to Customer
Current Service Status
{% if customer.is_trial_active %} {% endif %} {% if customer.service_expires_at %} {% endif %}
Service Package: {{ customer.service.name|default:"None" }}
Status: {{ customer.get_service_status_display }}
Account Balance: KES {{ customer.account_balance }}
Trial Remaining: {{ customer.trial_remaining_hours|floatformat:1 }} hours
Service Expires: {{ customer.service_expires_at }}
Account Information
{% if customer.last_suspension_date %} {% endif %} {% if customer.manual_suspension_override %} {% endif %}
Outstanding Amount: KES {{ customer.outstanding_amount }}
Can Auto-Renew: {% if customer.can_auto_renew %} Yes {% else %} No {% endif %}
Last Suspended: {{ customer.last_suspension_date }}
Manual Override: {{ customer.manual_suspension_override }}
Service Actions
{% csrf_token %}
{{ form.action }}
Please select an action.
{{ form.reason }} Provide a reason for this action (will be logged for audit)
{{ form.override_date }} For suspensions/disconnections: specify custom date/time
{{ form.send_notification }}
View Action Log
Action Guidelines
  • Suspend: Temporarily disable service (can be reconnected)
  • Reconnect: Resume suspended service (requires sufficient balance)
  • Disconnect: Permanently disable service
  • Start Trial: Begin 1-hour trial period
  • Activate Service: Force activate paid service
{% if customer.service %}
Service Requirements

Monthly Cost: KES {{ customer.service.price }}

Installation: KES {{ customer.service.installation_fee }}

{% endif %}
{% endblock %}