Show recent meetings on a group's meeting tab even if there aren't other past meetings. Fixes #2961. Commit ready for merge.

- Legacy-Id: 17663
This commit is contained in:
Robert Sparks 2020-04-20 17:31:28 +00:00
parent d981076432
commit fec811de36
2 changed files with 5 additions and 2 deletions

View file

@ -1377,7 +1377,7 @@ class MeetingInfoTests(TestCase):
def setUp(self):
self.group = GroupFactory.create(type_id='wg')
today = datetime.date.today()
SessionFactory.create(meeting__type_id='ietf',group=self.group,meeting__date=today-datetime.timedelta(days=90))
SessionFactory.create(meeting__type_id='ietf',group=self.group,meeting__date=today-datetime.timedelta(days=14))
self.inprog = SessionFactory.create(meeting__type_id='ietf',group=self.group,meeting__date=today-datetime.timedelta(days=1))
SessionFactory.create(meeting__type_id='ietf',group=self.group,meeting__date=today+datetime.timedelta(days=90))
SessionFactory.create(meeting__type_id='interim',group=self.group,meeting__date=today+datetime.timedelta(days=45))
@ -1391,6 +1391,9 @@ class MeetingInfoTests(TestCase):
self.assertTrue(q('#inprogressmeets'))
self.assertTrue(q('#futuremeets'))
self.assertTrue(q('#pastmeets'))
# This should be improved to make sure each session shows up in the right section above
for session in self.group.session_set.all():
self.assertIn(session.meeting.number,unicontent(response))
self.group.session_set.filter(id=self.inprog.id).delete()
response = self.client.get(url)

View file

@ -44,7 +44,7 @@
</div>
{% endif %}
{% if past %}
{% if past or recent %}
<div class="panel panel-default" id="pastmeets">
<div class="panel-heading">
Past Meetings