aboutsummaryrefslogtreecommitdiff
path: root/src/ee/order/templates
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2019-03-28 19:10:29 +0100
committerTrygve Laugstøl <trygvis@inamo.no>2019-03-28 19:10:29 +0100
commit2f695ace2ebd2c5ebeb421a93e07695ba460cf70 (patch)
treecba3b95bfede8f2e34c1edfd0ab3580ee944d521 /src/ee/order/templates
parentd9daf4c1d0abf0d93702e56028e8f746b0f475bc (diff)
downloadee-python-2f695ace2ebd2c5ebeb421a93e07695ba460cf70.tar.gz
ee-python-2f695ace2ebd2c5ebeb421a93e07695ba460cf70.tar.bz2
ee-python-2f695ace2ebd2c5ebeb421a93e07695ba460cf70.tar.xz
ee-python-2f695ace2ebd2c5ebeb421a93e07695ba460cf70.zip
create-order:
o Showing all unresolved parts first in the report. o Showing all MPNs and SPNs for unresolved parts.
Diffstat (limited to 'src/ee/order/templates')
-rw-r--r--src/ee/order/templates/order.rst.j234
1 files changed, 28 insertions, 6 deletions
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 }} <ref-{{ 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}} <part-{{pn.valueProp}}_>`_
{% else %}
MANY