Path:
strictdoc/export/rst/templates/requirement.jinja.rst
Lines:
65
Non-empty lines:
45
Non-empty lines covered with requirements:
45 / 45 (100.0%)
Functions:
0
Functions covered by requirements:
0 / 0 (0.0%)
1
{%- if requirement.reserved_uid is not none -%}2
.. _{{requirement.reserved_uid}}:
3
4
{% endif -%}5
6
{%- if requirement.reserved_title is not none -%}7
{{ _print_rst_header(requirement.reserved_title, requirement.context.ng_level) }}8
9
{% endif -%}10
11
{%- if requirement.has_meta > 0 -%}12
.. list-table::
13
:align: left14
:header-rows: 015
16
{% for meta_field in requirement.enumerate_meta_fields(skip_multi_lines=True) -%}17
{%- if true %} {% endif %}* - **{{meta_field[0]}}:**18
- {{ _print_node_field(meta_field[1]) }}19
{% endfor %}20
{% endif %}21
22
{%- if requirement.reserved_statement is not none -%}23
{{ _print_node_field(requirement.get_content_field()).rstrip() }}24
25
{% endif -%}26
27
{%- if requirement.rationale -%}28
**{{ requirement.get_field_human_title("RATIONALE") }}:**29
30
{{ _print_node_field(requirement.get_field_by_name("RATIONALE")).rstrip() }}31
32
{% endif -%}33
34
{%- for comment_field_ in requirement.get_comment_fields() -%}35
**{{ requirement.get_field_human_title("COMMENT") }}:**36
37
{{ _print_node_field(comment_field_).rstrip() }}38
39
{% endfor -%}40
41
{%- if requirement.has_meta -%}42
{%- for meta_field in requirement.enumerate_meta_fields(skip_single_lines=True) -%}43
**{{meta_field[0]}}:**44
45
{{ _print_node_field(meta_field[1]).rstrip() }}46
47
{% endfor -%}48
{%- endif %}49
50
{%- set parent_requirement_refs = requirement.get_requirement_references("Parent") -%}51
{%- if parent_requirement_refs|length > 0 -%}52
**Parents:**53
54
{% for reference in parent_requirement_refs -%}55
- ``[{{reference.ref_uid}}]`` :ref:`{{reference.ref_uid}}`
56
{% endfor %}57
{% endif %}58
59
{%- if index.has_children_requirements(requirement) -%}60
**Children:**61
62
{% for child_requirement in index.get_children_requirements(requirement) -%}63
- ``[{{child_requirement.reserved_uid}}]`` :ref:`{{child_requirement.reserved_uid}}`
64
{% endfor %}65
{% endif -%}