diff --git a/RIGS/models.py b/RIGS/models.py index 1941069f..36612997 100644 --- a/RIGS/models.py +++ b/RIGS/models.py @@ -224,6 +224,15 @@ class EventManager(models.Manager): ).order_by('start_date', 'end_date', 'start_time', 'end_time', 'meet_at').select_related('person', 'organisation', 'venue', 'mic') return events + def events_in_bounds(self, start, end): + events = self.filter( + (models.Q(start_date__gte=start.date(), start_date__lte=end.date())) | # Start date in bounds + (models.Q(end_date__gte=start.date(), end_date__lte=end.date())) | # End date in bounds + (models.Q(access_at__gte=start, access_at__lte=end)) | # Access at in bounds + (models.Q(meet_at__gte=start, meet_at__lte=end)) # Meet at in bounds + ).order_by('start_date', 'end_date', 'start_time', 'end_time', 'meet_at').select_related('person', 'organisation', 'venue', 'mic') + return events + def rig_count(self): event_count = self.filter( (models.Q(start_date__gte=datetime.date.today(), end_date__isnull=True, dry_hire=False, diff --git a/RIGS/rigboard.py b/RIGS/rigboard.py index 050e0eda..790a46f4 100644 --- a/RIGS/rigboard.py +++ b/RIGS/rigboard.py @@ -171,9 +171,9 @@ class EventArchive(generic.ArchiveIndexView): filter = Q(start_date__gte=start) if filter: - qs = self.model.objects.filter(filter) + qs = self.model.objects.filter(filter).order_by('-start_date') else: - qs = self.model.objects.all() + qs = self.model.objects.all().order_by('-start_date') # Preselect related for efficiency qs.select_related('person', 'organisation', 'venue', 'mic') diff --git a/RIGS/templates/RIGS/activity_feed.html b/RIGS/templates/RIGS/activity_feed.html index 5b2c9f0a..78d5f9b0 100644 --- a/RIGS/templates/RIGS/activity_feed.html +++ b/RIGS/templates/RIGS/activity_feed.html @@ -38,7 +38,7 @@ $('.date').each(function (index, dateElem) { var $dateElem = $(dateElem); - var formatted = moment($dateElem.attr('data-date'),"DD/MM/YYYY HH:mm").twitterLong(); + var formatted = moment($dateElem.attr('data-date')).twitterLong(); $dateElem.text(formatted); }); diff --git a/RIGS/templates/RIGS/activity_feed_data.html b/RIGS/templates/RIGS/activity_feed_data.html index e0e454bf..fc9af87e 100644 --- a/RIGS/templates/RIGS/activity_feed_data.html +++ b/RIGS/templates/RIGS/activity_feed_data.html @@ -27,7 +27,7 @@