Commits

Jittat Fakcharoenphol committed c99fcc6

reports hidden/shown avail positions

Comments (0)

Files changed (3)

committee/student_stat.py

                                       year=year).all()
     num_positions = sum([r.total_student for r in receipts])
     num_available_positions = sum([r.num_available_positions() for r in receipts])
-
+    num_hidden_avail_positions = sum([r.num_available_positions() for r in receipts if r.is_hidden])
 
     return {
         'num_students': student_count,
         'num_no_activity': no_activity_count,
         'num_positions': num_positions,
         'num_available_positions': num_available_positions,
+        'num_hidden_avail_positions': num_hidden_avail_positions,
+        'num_shown_avail_positions':  num_available_positions - num_hidden_avail_positions,
         }
 

regis/templates/regis/include/sel_stat_line.html

 <td class="center">
   {{ sel_stat.num_available_positions }}
 </td>
+<td class="center">
+  {{ sel_stat.num_shown_avail_positions }}
+</td>
+<td class="center">
+  {{ sel_stat.num_hidden_avail_positions }}
+</td>

regis/templates/regis/stat_department_detail.html

       จำนวนทั้งหมด<br/>
       (ไม่รวมคัดเอง)
     </th>
-    <th>ตำแหน่งว่าง</th>
+    <th>
+      ตำแหน่งว่าง<br/>
+      ทั้งหมด
+    </th>
+    <th>
+      ตำแหน่งว่าง<br/>
+      ที่แสดง
+    </th>
+    <th>
+      ตำแหน่งว่าง<br/>
+      ที่ถูกซ่อน
+    </th>
   </tr>
   {% for s in dept_sel_stat %}
     <tr class="{% cycle 'odd' 'even' %}">
     </tr>
   {% endfor %}
 </table>
-{% endblock content %}
+{% endblock content %}