From 2f695ace2ebd2c5ebeb421a93e07695ba460cf70 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Thu, 28 Mar 2019 19:10:29 +0100 Subject: create-order: o Showing all unresolved parts first in the report. o Showing all MPNs and SPNs for unresolved parts. --- src/ee/order/templates/order.rst.j2 | 34 ++++++++++++++++++++++++++++------ 1 file changed, 28 insertions(+), 6 deletions(-) (limited to 'src/ee/order/templates') diff --git a/src/ee/order/templates/order.rst.j2 b/src/ee/order/templates/order.rst.j2 index 8dad217..b46600c 100644 --- a/src/ee/order/templates/order.rst.j2 +++ b/src/ee/order/templates/order.rst.j2 @@ -1,8 +1,13 @@ -{% set order_part_uri_idx = order_parts.index("partUri") -%} +{% set order_part_uri_idx = order_parts.index("uri") -%} Order ===== -Has unresolved parts: {{ "yes" if has_unresolved_parts else "no" }}. +{% if unresolved_parts %} +Unresolved parts: +{% for op in unresolved_parts %} +* `{{ op.ref }} `_ +{%- endfor %} +{%- endif %} Parts for Order =============== @@ -11,13 +16,30 @@ Parts for Order {{ op.ref | subsection }} {% if op.available_from|length == 0 %} -Part not resolved. +Could not find part. + +{% if op.part.get_mpns()|length == 1 -%} +MPN: {{ op.part.get_mpns()[0].valueProp }} +{% elif op.part.get_mpns()|length > 1 -%} +{%- for mpn in op.part.get_mpns() %} +MPNs: +* {{ mpn.valueProp }} +{%- endfor %} +{%- endif -%} +{% if op.part.get_spns()|length == 1 -%} +SPN: {{ op.part.get_spns()[0].valueProp }} +{% elif op.part.get_spns()|length > 1 -%} +{%- for spn in op.part.get_spns() %} +SPNs: +* {{ spn.valueProp }} +{%- endfor %} +{%- endif -%} + {% elif op.available_from|length == 1 %} -{%- set from=op.available_from[0] %} -{%- set part=from[1] %} +{%- set part=op.available_from.values()|first %} {%- set pn=part|first_pn %} {%- set spn=part|first_spn %} -Selected supplier: {{ from[0] }}{{ (", pn: " + pn.valueProp) if pn else "" }}{{ (", spn: " + spn.valueProp) if spn else "" }}. +Selected supplier: {{ part.supplier }}{{ (", pn: " + pn.valueProp) if pn else "" }}{{ (", spn: " + spn.valueProp) if spn else "" }}. Part: `{{pn.valueProp}} `_ {% else %} MANY -- cgit v1.2.3