{% extends 'layouts/base.html' %} {% load static %} {% block title %}Profile - {{ object.user.get_full_name|default:object.user.username }}{% endblock title %} {% block extra_css %} {% endblock extra_css %} {% block content %}
{{ object.user.get_full_name }}

{{ object.user.get_full_name|default:object.user.username }}

{{ object.user.email }}

{% if object.user.is_active %}Active{% else %}Inactive{% endif %} {% if object.role %} {{ object.role.name }} {% endif %} {% if object.department %} {{ object.department.name }} {% endif %} {% if object.user.is_staff %} Staff {% endif %} {% if object.user.is_superuser %} Superuser {% endif %}
{{ object.user.date_joined|timesince }}
Member Since
{{ object.user.last_login|timesince|default:'Never' }}
Last Login
{{ object.login_count|default:0 }}
Total Logins
{{ object.managed_users.count|default:0 }}
Managed Users
Personal Information
Full Name: {{ object.user.get_full_name|default:'Not provided' }}
First Name: {{ object.user.first_name|default:'Not provided' }}
Last Name: {{ object.user.last_name|default:'Not provided' }}
Phone: {{ object.phone|default:'Not provided' }}
Address: {{ object.address|default:'Not provided' }}
Date of Birth: {{ object.date_of_birth|date:'M d, Y'|default:'Not provided' }}
Bio: {{ object.bio|default:'Not provided' }}
Account Information
Username: {{ object.user.username }}
Email: {{ object.user.email }}
Role: {{ object.role.name|default:'No role assigned' }}
Department: {{ object.department.name|default:'No department assigned' }}
Manager: {% if object.manager %} {{ object.manager.user.get_full_name|default:object.manager.user.username }} {% else %} No manager assigned {% endif %}
Employee ID: {{ object.employee_id|default:'Not assigned' }}
Hire Date: {{ object.hire_date|date:'M d, Y'|default:'Not provided' }}
{% if object.user.user_permissions.exists or object.user.groups.exists %}
Permissions & Groups
{% if object.user.groups.exists %}
Groups:
{% for group in object.user.groups.all %}
{{ group.name }}
{{ group.permissions.count }} permissions
{% endfor %}
{% endif %} {% if object.user.user_permissions.exists %}
Direct Permissions:
{% for permission in object.user.user_permissions.all %}
{{ permission.name }}
{{ permission.content_type.app_label }}.{{ permission.codename }}
{% endfor %}
{% endif %}
{% endif %}
Recent Activity
Last Login
{{ object.user.last_login|date:'M d, Y H:i'|default:'Never logged in' }}
Account Created
{{ object.user.date_joined|date:'M d, Y H:i' }}
Profile Updated
{{ object.updated_at|date:'M d, Y H:i'|default:'Never updated' }}
Back to Profiles
{% endblock content %} {% block extra_js %} {% endblock extra_js %}