{% extends "base.html" %} {% load static %} {% load humanize %} {% load display_tags %} {% load authorization_tags %} {% block add_styles %} {{ block.super }} .chart {height: 160px} {% endblock %} {% block content %} {{ block.super }}

Description

{{ prod.description|markdown_render }}

Metrics

{{ critical }} {{ high }} {{ medium }} {{ low }} {{ info }} {{ total }}

Technologies {%if app_analysis%}({{ app_analysis.count }}){%endif%} {% if prod|has_object_permission:"Technology_Add" %} {% endif %}

{% if app_analysis %} {% for app in app_analysis %} {% endfor %}
{{ app.name }} {{ app.version|version_num }}
{% else %}
  • There are no technologies.
{% endif %}

Regulations {% if prod.regulations.count > 0%}({{ prod.regulations.count }}){%endif%}

    {% for regulation in prod.regulations.all %}
  • {{ regulation.get_category_display }}{{ regulation.acronym }} {{ regulation.jurisdiction }}
  • {% empty %}
  • There are no regulations.
  • {% endfor %}
{% if system_settings.enable_benchmark %}

Benchmark Progress

    {% for Abenchpercent in benchmarks_percents %}
  • {{Abenchpercent.0}}
    {{Abenchpercent.1|default:"0%"}} Complete
    {{Abenchpercent.1|default:"0%"}} Complete
  • {% empty %}
  • There are no benchmarks
  • {% endfor %}
{% endif %}

Members

  {% if prod|has_object_permission:"Product_Manage_Members" %} {% endif %}
{% if product_members or product_type_members %}
{% for member in product_members %} {% endfor %} {% for member in product_type_members %} {% endfor %}
User Source Role
{{ member.user.get_full_name }} Product member {{ member.role }}
{{ member.user.get_full_name }} {{ member.product_type }} {{ member.role }}
{% else %}
No members found.
{% endif %}

Groups

  {% if prod|has_object_permission:"Product_Group_Add" %} {% endif %}
{% if product_groups or product_type_groups %}
{% for group in product_groups %} {% endfor %} {% for type_group in product_type_groups %} {% endfor %}
Group Source Role
{{ group.group.name }} Product Group {{ group.role }}
{{ type_group.group.name }} {{ type_group.product_type }} {{ type_group.role }}
{% else %}
No groups found.
{% endif %}

Metadata

{% with jira_project=prod|jira_project %} {% if jira_project %} {% endif %} {% endwith %}
Business Criticality {{ prod.get_business_criticality_display|notspecified }}
Product Type {{ prod.prod_type|notspecified }}
Platform {{ prod.get_platform_display|notspecified }}
Lifecycle {{ prod.get_lifecycle_display|notspecified }}
Origin {{ prod.get_origin_display|notspecified }}
User Records {% if prod.user_records > 0 %} {{ prod.user_records|intcomma }} {% else %} {{ prod.user_records|notspecified }} {% endif %}
Revenue {% if prod.revenue > 0 %} {% if prod.revenue < 1000000 %}{{ prod.revenue|intcomma }}{% else %}{{ prod.revenue|intword }}{% endif %} {% else %} {{ prod.user_records|notspecified }} {% endif %}
JIRA {{ prod | jira_key }}
{% if languages %}

Languages ({{ languages.count }})

{% if langSummary.files__sum > 0 %} {{ langSummary.files__sum|intcomma }} files {% if langSummary.code__sum %} and {%endif%} {% endif %} {% if langSummary.code__sum %} {{ langSummary.code__sum|intcomma }} lines of code {% endif %}
{% endif %} {% if product_metadata %}

Custom Fields

{% for key, value in product_metadata.items %} {% endfor %}
{{ key }} {{ value }}
{% endif %}

Contacts

Team Manager {% if prod.team_manager != "0" %}{{ prod.team_manager | default:"Unknown" }}{% endif %}
Product Manager {% if prod.product_manager != "0" %}{{ prod.product_manager | default:"Unknown" }}{% endif %}
Technical Contact {% if prod.technical_contact != "0" %}{{ prod.technical_contact | default:"Unknown" }}{% endif %}
{% url 'notifications' as notifications_url %}

Notifications

{% csrf_token %}
{% if "slack" in enabled_notifications %} {% endif %} {% if "mail" in enabled_notifications %} {% endif %} {% for field in personal_notifications_form.visible_fields %} {% for pk,c in field.field.widget.choices %} {% if c != "msteams" and c in enabled_notifications %} {% endif %} {% endfor %} {% endfor %}
 SlackMailAlert
{{ field.label }}  {% if field.help_text %} {% endif %}
{% endblock %} {% block postscript %} {{ block.super }} {% block metrics %} {% endblock metrics %} {% endblock %}