{% extends "base.html" %} {% load crispy_forms_tags i18n static %} {% block extra_script %} {% endblock extra_script %} {% block breadcrumbs %}
{% translate "Inherited project settings are shown once, alongside differences across accessible components. Choose a component or translation path for detailed eligibility checks." %}
{% endif %} {% if notification_results %}| {% translate "Notification" %} | {% if notification_summary.broad %} {% translate "Inherited project settings" %} {% else %} {% translate "Settings and eligibility" %} {% endif %} | {% if notification_summary.broad %}{% translate "Component exceptions" %} | {% endif %}
|---|---|---|
| {{ result.name }} |
{% if result.subscription %}
{{ result.subscription.get_scope_display }}: {{ result.subscription.get_frequency_display }} {% if result.subscription.onetime %} {% translate "One-time" %} {% endif %} {{ result.reason }} {% elif notification_summary.broad %}{% translate "No inherited subscription. Matching settings are listed under component exceptions." %} {% endif %} {% if result.subscription and result.conditions or result.subscription and result.overridden %} {% if result.conditions %}
{% translate "Overridden subscriptions" %}
|
{% if notification_summary.broad %}
{% if result.exceptions %}
{% for exception in result.exceptions %}
{% blocktranslate count count=exception.count %}Different settings in {{ count }} component.{% plural %}Different settings in {{ count }} components.{% endblocktranslate %} {% if exception.outcome.subscription %}{% if exception.subscription_id %} {{ exception.outcome.subscription.get_scope_display }}: {{ exception.outcome.subscription.get_frequency_display }} {% else %} {{ exception.outcome.subscription.get_scope_display }}: {{ exception.outcome.subscription.get_frequency_display }} {% endif %} {% if exception.outcome.subscription.onetime %} {% translate "One-time" %} {% endif %} {% endif %} {% if exception.outcome.subscription %}{{ exception.outcome.reason }} {% else %}{% translate "These components have no matching subscription, so this notification will not be sent." %} {% endif %} {% if exception.shared_count %}{% translate "Shared components use subscriptions from their original project, not this project’s subscriptions." %} {% endif %} {% if exception.outcome.subscription and exception.outcome.conditions %}
{% if exception.count > notification_detail_limit %} {% translate "Inspect example components:" %} {% else %} {% translate "Inspect components:" %} {% endif %}
|
{% endif %}
{% if notification_summary.empty %} {% translate "No accessible components or translations in this target." %} {% else %} {% translate "No matching subscriptions in this scope." %} {% endif %}
{% endif %}{% blocktranslate count count=notification_watched_count %}{{ count }} watched project.{% plural %}{{ count }} watched projects.{% endblocktranslate %}
{% else %}{% blocktranslate count count=notification_language_count %}{{ count }} notification language.{% plural %}{{ count }} notification languages.{% endblocktranslate %}
{% else %}| {% translate "Notification" %} | {% translate "Frequency" %} |
|---|---|
| {{ group.label }} {% if group.target %} — {{ group.target }} {% endif %} | |
| {{ subscription.get_notification_display }} | {{ subscription.get_frequency_display }} {% if subscription.onetime %} {% translate "One-time" %} {% endif %} |
{% translate "No subscriptions." %}
{% endif %}