From aa61b92d9b7c3d936e296872cbe095a0a64e58cc Mon Sep 17 00:00:00 2001
From: Alexander Kaschta <alexander.kaschta9@kit.edu>
Date: Mon, 17 Mar 2025 17:55:20 +0100
Subject: [PATCH] UPD: Finish BCD request email template

---
 templates/bcd_request_template.j2 | 82 +++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/templates/bcd_request_template.j2 b/templates/bcd_request_template.j2
index 4aac507..83d62fc 100644
--- a/templates/bcd_request_template.j2
+++ b/templates/bcd_request_template.j2
@@ -65,6 +65,88 @@
         <th style="border: 1px solid black; border-collapse: collapse;">Type of Subnet</th>
         <td style="border: 1px solid black; border-collapse: collapse;">{{ bcd_request.type_of_subnet }}</td>
     </tr>
+    {% if bcd_request.type_of_subnet == 2 %}
+    <tr>
+        <th style="border: 1px solid black; border-collapse: collapse;">IPv4 Subnet Size</th>
+        <td style="border: 1px solid black; border-collapse: collapse;">{{ bcd_request.ipv4_subnet_size }}</td>
+    </tr>
+        {% if bcd_request.ipv4_subnet_size == 24 %}
+            <tr>
+                <th style="border: 1px solid black; border-collapse: collapse;">IPv4 Subnet Size Note</th>
+                <td style="border: 1px solid black; border-collapse: collapse;">{{ bcd_request.ipv4_subnet_size_explanation }}</td>
+            </tr>
+        {% endif %}
+    {% endif %}
+    <tr>
+        <th style="border: 1px solid black; border-collapse: collapse;">DHCP</th>
+        <td style="border: 1px solid black; border-collapse: collapse;">{{ bcd_request.dhcp }}</td>
+    </tr>
+    {% if bcd_request.dhcp %}
+        <tr>
+            <th style="border: 1px solid black; border-collapse: collapse;">DHCP Pool</th>
+            <td style="border: 1px solid black; border-collapse: collapse;">{{ bcd_request.dhcp_pool }}</td>
+        </tr>
+        {% if bcd_request.dhcp_pool %}
+        <tr>
+            <th style="border: 1px solid black; border-collapse: collapse;">DHCP Pool Size</th>
+            <td style="border: 1px solid black; border-collapse: collapse;">{{ bcd_request.dhcp_pool_size }}</td>
+        </tr>
+        {% endif %}
+        <tr>
+            <th style="border: 1px solid black; border-collapse: collapse;">Own DHCP Server</th>
+            <td style="border: 1px solid black; border-collapse: collapse;">{{ bcd_request.own_dhcp_server }}</td>
+        </tr>
+    {% endif %}
+    <tr>
+        <th style="border: 1px solid black; border-collapse: collapse;">Locations</th>
+        <td style="border: 1px solid black; border-collapse: collapse;">
+            <ul>
+            {% if bcd_request.location_cs %}
+                <li>Campus South</li>
+            {% endif %}
+            {% if bcd_request.location_cn %}
+                <li>Campus North</li>
+            {% endif %}
+            {% if bcd_request.location_vm_cluster_unknown %}
+                <li>SCC VM-Cluster (unknown)</li>
+            {% endif %}
+            {% if bcd_request.location_vm_cluster_cs %}
+                <li>SCC VM-Cluster Campus South</li>
+            {% endif %}
+            {% if bcd_request.location_vm_cluster_cn %}
+                <li>SCC VM-Cluster Campus North</li>
+            {% endif %}
+            {% if bcd_request.location_scc_server_room_cs %}
+                <li>SCC Server Room Campus South</li>
+            {% endif %}
+            {% if bcd_request.location_scc_server_room_cn %}
+                <li>SCC Server Room Campus North</li>
+            {% endif %}
+            {% if bcd_request.location_vpn_wifi_to_vlan %}
+                <li>VPN2VLAN & WIFI2VLAN</li>
+            {% endif %}
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <th style="border: 1px solid black; border-collapse: collapse;">Services To Realize</th>
+        <td style="border: 1px solid black; border-collapse: collapse;">
+            <ul>
+                {% if bcd_request.vpn2vlan %}
+                    <li>VPN2VLAN</li>
+                {% endif %}
+                {% if bcd_request.wifi2vlan %}
+                    <li>WIFI2VLAN</li>
+                {% endif %}
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <th style="border: 1px solid black; border-collapse: collapse;">Additional comments</th>
+        <td style="border: 1px solid black; border-collapse: collapse;">{{ bcd_request.additional_comments }}</td>
+    </tr>
+
+
 </table>
 
 <p>Have a nice day!</p>
-- 
GitLab