diff --git a/production/templates/production/production.html b/production/templates/production/production.html
index 9bc26dac5770347352c6705b54e03774cdb97de6..1c95bac4af25f443d9195ba608d3e3bc39a12ee1 100644
--- a/production/templates/production/production.html
+++ b/production/templates/production/production.html
@@ -52,17 +52,19 @@
 
     <div class="row">
         <div class="col-6">
-            <h3>Stream statuses</h3>
-            <ul>
-                {% for stream in streams %}
-                    <li class="pb-2">
-                        <div><strong>{{ stream.submission.title }}</strong></div>
-                        <div class="label label-{% if stream.status == 'initiated' %}outline-danger{% else %}secondary{% endif %} label-sm">{{ stream.get_status_display }}</div>
-                        <div>Opened {{ stream.opened }}</div>
-                    </li>
-                {% endfor %}
-            </ul>
-            <hr>
+            {% if perms.scipost.can_assign_production_officer %}
+                <h3>Stream statuses</h3>
+                <ul>
+                    {% for stream in streams %}
+                        <li class="pb-2">
+                            <div><strong>{{ stream.submission.title }}</strong></div>
+                            <div class="label label-{% if stream.status == 'initiated' %}outline-danger{% else %}secondary{% endif %} label-sm">{{ stream.get_status_display }}</div>
+                            <div>Opened {{ stream.opened }}</div>
+                        </li>
+                    {% endfor %}
+                </ul>
+                <hr>
+            {% endif %}
             <ul class="list-unstyled" data-target="active-list">
                 {% for stream in streams %}
                     <li class="p-2">