diff --git a/ietf/meeting/models.py b/ietf/meeting/models.py index 390703ce5..1f3a8ce31 100644 --- a/ietf/meeting/models.py +++ b/ietf/meeting/models.py @@ -171,6 +171,13 @@ class Meeting(models.Model): def get_schedule_by_name(self, name): return self.schedule_set.filter(name=name).first() + def get_number(self): + "Return integer meeting number for ietf meetings, rather than strings." + if self.number.isdigit(): + return int(self.number) + else: + return None + @property def sessions_that_can_meet(self): qs = self.session_set.exclude(status__slug='notmeet').exclude(status__slug='disappr').exclude(status__slug='deleted').exclude(status__slug='apprw') diff --git a/ietf/templates/stats/meeting_stats_overview.html b/ietf/templates/stats/meeting_stats_overview.html index e7e236334..26ee7a6e7 100644 --- a/ietf/templates/stats/meeting_stats_overview.html +++ b/ietf/templates/stats/meeting_stats_overview.html @@ -123,12 +123,21 @@ {% for meeting, url, count, country in table_data %} - {{ meeting.number }} - {{ meeting.date }} - {{ meeting.city }} - {{ country.name }} - {{ country.continent }} - {% include "stats/includes/number_with_details_cell.html" %} + {% if meeting.get_number > 71 %} + {{ meeting.number }} + {{ meeting.date }} + {{ meeting.city }} + {{ country.name }} + {{ country.continent }} + {% include "stats/includes/number_with_details_cell.html" %} + {% else %} + {{ meeting.number }} + {{ meeting.date }} + {{ meeting.city }} + {{ country.name }} + {{ country.continent }} + {% include "stats/includes/number_with_details_cell.html" %} + {% endif %} {% endfor %}