{% load humanize %} {% load l10n %} {% load skill_render %} {% load evelinks %} {% load i18n %}

{{ fitting.name }} - {% translate "Skills" %}

{% translate "Doctrine:" %} {{ doctrine.name }}

{% translate "View fitting" %} {% translate "View doctrine" %}
{% if skillset_id %}
{% translate "MemberAudit SkillSet" %} #{{ skillset_id }} — {% if skillset_skill_count is not None %} {% blocktranslate count count=skillset_skill_count %}{{ count }} skill synchronised{% plural %}{{ count }} skills synchronised{% endblocktranslate %} {% endif %} {% if last_synced_at %} — {% translate "last sync:" %} {{ last_synced_at|timesince }} ago {% else %} — {% translate "never synced yet" %} {% endif %}
{% endif %}
{% translate "Approval status" %}
{{ approval_status_label }}
{% if approval_status != 'approved' %}
{% csrf_token %}
{% endif %}
{% csrf_token %}
{% csrf_token %}
{% if not can_approve_plan %}
{% translate "Approval is available after the current skill plan has been synchronised." %}
{% endif %}
{% translate "Approved by" %}
{% if approved_by_actor and approved_at %}
{% if approved_by_actor.main_character %} {{ approved_by_actor.display_name }} {% endif %}
{{ approved_by_actor.display_name }}
{{ approved_at|timesince }} ago
{% else %}
{% translate "No approval recorded yet." %}
{% endif %}
{% translate "Last modified" %}
{% if modified_by_actor and modified_at %}
{% if modified_by_actor.main_character %} {{ modified_by_actor.display_name }} {% endif %}
{{ modified_by_actor.display_name }}
{{ modified_at|timesince }} ago
{% elif last_synced_at %}
{% translate "Last plan change timestamp is not available for this entry." %}
{% else %}
{% translate "Generate or sync the plan before requesting approval." %}
{% endif %}
{% translate "Add skill manually" %}
{% csrf_token %} {% for skill_name in skill_name_options %} {% endfor %}
{% translate "Apply mastery" %}
{% csrf_token %}
{% translate "Training priority" %}
{% translate "Doctrine priority:" %} {% if doctrine_priority > 0 %} {% include 'mastery/partials/_priority_badge.html' with priority=doctrine_priority %} {% else %} {% translate "Default" %} {% endif %}
{% csrf_token %}
{% include 'mastery/partials/_priority_badge.html' with priority=fitting_priority %}
{% translate "Skill groups" %}
{{ grouped_skills|length }}
{% translate "Suggestions" %}
{{ suggestion_count }}
{% if suggestion_count %} {% endif %}
{% translate "SkillSet size" %}
{% if skillset_skill_count is not None %}{{ skillset_skill_count }}{% else %}—{% endif %}
{% translate "Effective mastery" %}
{{ effective_mastery_label }}
{% translate "Current doctrine mastery:" %} {{ doctrine_default_mastery_label }}
{% if fitting_mastery_override is not None %}
{% translate "Fitting override active" %}
{% endif %}
{% translate "Required plan from 0" %}
{{ required_plan_total_sp|intcomma }} SP
{% translate "Estimated training:" %} {{ required_plan_total_time }} @ {{ plan_estimate_sp_per_hour|intcomma }} SP/h
{% translate "Recommended plan from 0" %}
{{ recommended_plan_total_sp|intcomma }} SP
{% translate "Estimated training:" %} {{ recommended_plan_total_time }} @ {{ plan_estimate_sp_per_hour|intcomma }} SP/h
{% for group, payload in grouped_skills.items %} {% with skills=payload.skills %}
Req {{ payload.required_total_sp|default_if_none:0|default:0|intcomma }} SP ยท Rec {{ payload.recommended_total_sp|default_if_none:0|default:0|intcomma }} SP {{ skills|length }} skill{{ skills|length|pluralize }}
{% if skills|group_has_active_skills %}
{% csrf_token %} {% for skill in skills %} {% endfor %}
{% endif %} {% if skills|group_has_blacklisted_skills %}
{% csrf_token %} {% for skill in skills %} {% endfor %}
{% endif %}
{% csrf_token %} {% for skill in skills %} {% endfor %}
{% if payload.suggestion_count %}
{% csrf_token %} {% for skill in skills %} {% endfor %}
{% endif %}
{% for skill in skills %} {% endfor %}
{% translate "Skill" %} {% translate "Req" %} {% translate "Rec" %} {% translate "Edit rec" %} {% translate "Actions" %}
{{ skill.skill_name }} {% if skill.skill_description %} {% endif %}
{% if skill.is_manual %}{% translate "Manual" %}{% endif %} {% if skill.is_blacklisted %}{% translate "Blacklisted" %}{% endif %} {% if skill.is_suggested %} {% translate "Suggest:" %} {% if skill.suggestion_action == 'remove' %}{% translate "Remove from plan" %}{% else %}{% translate "Add back to plan" %}{% endif %} {% endif %}
{{ skill.required_level|skill_render }} {{ skill.recommended_level|skill_render }}
{% csrf_token %}
{% if skill.is_suggested %}
{% csrf_token %}
{% endif %}
{% csrf_token %}
{% if skill.is_manual %}
{% csrf_token %}
{% endif %}
{% endwith %} {% endfor %}
{% if suggestion_count %} {% endif %}