StrictDoc Documentation
strictdoc/export/rst/templates/requirement.jinja.rst
Source file coverage
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: left
14
    :header-rows: 0
15
 
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 -%}