diff --git a/conntrackt/templates/conntrackt/project_detail.html b/conntrackt/templates/conntrackt/project_detail.html --- a/conntrackt/templates/conntrackt/project_detail.html +++ b/conntrackt/templates/conntrackt/project_detail.html @@ -38,6 +38,30 @@ {% endfor %} + +{% if communications %} +
+
+

Communications

+ + + + + + {% for communication in communications %} + + + + + + + {% endfor %} + +
FromToProtocolPort
O {{ communication.source }}O {{ communication.destination }}{{ communication.protocol }}{{ communication.port }}
+
+
+{% endif %} +

Communications diagram

diff --git a/conntrackt/views.py b/conntrackt/views.py --- a/conntrackt/views.py +++ b/conntrackt/views.py @@ -177,6 +177,9 @@ class ProjectView(MultiplePermissionsReq # Add the (location, entities) tuples to context. context['location_entities'] = location_entities + # Add all project communications to context. + context['communications'] = self.object.get_project_communications_summary() + # Finally return the context. return context