
- Added verbose names for Incident and ResidualRisk models for better clarity in admin interface. - Updated impact choices for ResidualRisk and Risk models to ensure consistency and clarity. - Implemented gettext_lazy for translatable strings in models and choices. - Enhanced the Risk, ResidualRisk, Control, AuditLog, and Incident models with Meta options for better admin representation. - Added login required decorators to views for improved security. - Introduced new CSS variables and classes for better visual representation of risk levels. - Created custom template tags for dynamic CSS class assignment based on risk likelihood and impact. - Improved dashboard and statistics views with user authentication checks. - Updated templates for risks, controls, incidents, and admin interface to include edit and delete options for staff users. - Added new login and logout templates for user authentication. - Enhanced list views for risks, controls, and incidents to include action buttons for staff users. - Improved overall UI/UX with Bulma CSS framework for a more modern look and feel.
24 lines
847 B
HTML
24 lines
847 B
HTML
{# templates/admin/base_site.html #}
|
|
{% extends "admin/base.html" %}
|
|
{% load i18n %}
|
|
|
|
{% block title %}{{ title }} | {{ site_title }}{% endblock %}
|
|
|
|
{% block branding %}
|
|
<h1 id="site-name"><a href="{% url 'admin:index' %}">{{ site_header }}</a></h1>
|
|
{% endblock %}
|
|
|
|
{% block usertools %}
|
|
{{ block.super }}
|
|
<form method="post" action="{% url 'set_language' %}" style="display:inline-block; margin-left: 1rem;">
|
|
{% csrf_token %}
|
|
<input type="hidden" name="next" value="{{ request.get_full_path }}">
|
|
<select name="language" onchange="this.form.submit();">
|
|
{% get_current_language as LANGUAGE_CODE %}
|
|
{% get_available_languages as LANGUAGES %}
|
|
{% for code, name in LANGUAGES %}
|
|
<option value="{{ code }}" {% if code == LANGUAGE_CODE %}selected{% endif %}>{{ name }}</option>
|
|
{% endfor %}
|
|
</select>
|
|
</form>
|
|
{% endblock %}
|