{% extends 'mastery/base.html' %} {% load i18n %} {% load humanize %} {% load evelinks %} {% load static %} {% block details %}
{{ doctrine.name }}

{{ doctrine.name }}

Fitting mastery configuration for this doctrine
Back to doctrines
{% csrf_token %}
Doctrine default mastery

Applied to all fittings unless an override is set on a fitting.

{% csrf_token %}
Fittings
{{ fittings|length }} total
{% for f in fittings %} {% empty %} {% endfor %}
Fitting Status Approval Mastery
{{ f.ship_name }}
{{ f.name }}
{{ f.ship_name }}
{% if f.configured %} Configured {% else %} Missing {% endif %}
{{ f.approval_status_label }} {% if f.approved_by_actor and f.approved_at %}
{% if f.approved_by_actor.main_character %} {{ f.approved_by_actor.display_name }} {% endif %}
Approved by
{{ f.approved_by_actor.display_name }}
{{ f.approved_at|timesince }} ago
{% elif f.modified_by_actor and f.modified_at %}
{% if f.modified_by_actor.main_character %} {{ f.modified_by_actor.display_name }} {% endif %}
Last updated by
{{ f.modified_by_actor.display_name }}
{{ f.modified_at|timesince }} ago
{% else %}
No activity recorded yet.
{% endif %}
Effective mastery
{{ f.effective_mastery_label }}
{% csrf_token %}
Edit
No fittings found in this doctrine.
{% include 'mastery/partials/_fitting_preview_modal.html' %} {% endblock %}