def review(request): """Review dashboard for a user, includes activity, announcements, etc.""" return jingo.render( request, 'dashboards/review.html', { 'actions': _actions(Post, request), 'announcements': Announcement.get_site_wide() })
def review(request): """Review dashboard for a user, includes activity, announcements, etc.""" return jingo.render(request, 'dashboards/review.html', {'actions': _actions(Post, request), 'announcements': Announcement.get_site_wide(), 'dashboard_signature': ReviewDashboard(request).signature})
def test_group_excluded(self): """Announcements in a group are not shown.""" Announcement.objects.create( creator=self.creator, content=self.content, group=Group.objects.all()[0]) eq_(0, Announcement.get_site_wide().count())
def questions(request): """Support Forum dashboard for a user""" return jingo.render(request, 'dashboards/questions.html', {'actions': _actions(Answer, request), 'announcements': Announcement.get_site_wide(), 'dashboard_signature': QuestionsDashboard(request).signature})
def render(self): return jingo.render( self._request, 'dashboards/questions.html', { 'actions': model_actions(Answer, self._request), 'active_tab': self._id, 'announcements': Announcement.get_site_wide() })
def questions(request): """Support Forum dashboard for a user""" return jingo.render( request, 'dashboards/questions.html', { 'actions': _actions(Answer, request), 'announcements': Announcement.get_site_wide(), 'dashboard_signature': QuestionsDashboard(request).signature })
def questions(request): """Support Forum dashboard for a user, includes activity, announcements, etc.""" return jingo.render( request, 'dashboards/questions.html', { 'actions': _actions(Answer, request), 'announcements': Announcement.get_site_wide() })
def test_active(self): """Active announcement shows.""" Announcement.objects.create( creator=self.creator, show_after=datetime.now() - timedelta(days=2), show_until=datetime.now() + timedelta(days=2), content=self.content) eq_(1, Announcement.get_site_wide().count())
def test_always_visible(self): """Always visible announcements are shown.""" # This one doesn't show announcement(show_after=datetime.now() + timedelta(days=2)).save() announcement(show_after=datetime.now() - timedelta(days=2), content='stardate 43125').save() site_wide = Announcement.get_site_wide() eq_(1, site_wide.count()) eq_('stardate 43125', site_wide[0].content)
def test_always_visible(self): """Always visible announcements are shown.""" # This one doesn't show announcement(show_after=datetime.now() + timedelta(days=2)).save() announcement(show_after=datetime.now() - timedelta(days=2), content='stardate 43125').save() site_wide = Announcement.get_site_wide() eq_(1, site_wide.count()) eq_('stardate 43125', site_wide[0].content)
def review(request): """Review dashboard for a user, forum threads, announcements, etc.""" threads = Thread.objects.filter(post__author=request.user).distinct() count = threads.count() threads = threads.select_related("creator", "last_post", "last_post__author") threads = paginate(request, threads, per_page=forum_constants.THREADS_PER_PAGE, count=count) return jingo.render( request, "dashboards/review.html", {"threads": threads, "announcements": Announcement.get_site_wide()} )
def review(request): """Review dashboard for a user, forum threads, announcements, etc.""" threads = Thread.objects.filter(post__author=request.user).distinct() count = threads.count() threads = threads.select_related('creator', 'last_post', 'last_post__author') threads = paginate(request, threads, per_page=forum_constants.THREADS_PER_PAGE, count=count) return render(request, 'dashboards/review.html', { 'threads': threads, 'announcements': Announcement.get_site_wide()})
def test_always_visible(self): """Always visible announcements are shown.""" Announcement.objects.create( creator=self.creator, show_after=datetime.now() + timedelta(days=2), # Doesn't show content=self.content) Announcement.objects.create( creator=self.creator, show_after=datetime.now() - timedelta(days=2), content='stardate 43125') site_wide = Announcement.get_site_wide() eq_(1, site_wide.count()) eq_('stardate 43125', site_wide[0].content)
def review(request): """Review dashboard for a user, forum threads, announcements, etc.""" threads = Thread.objects.filter(post__author=request.user).distinct() count = threads.count() threads = threads.select_related('creator', 'last_post', 'last_post__author') threads = paginate(request, threads, per_page=forum_constants.THREADS_PER_PAGE, count=count) return jingo.render(request, 'dashboards/review.html', { 'threads': threads, 'announcements': Announcement.get_site_wide() })
def test_group_excluded(self): """Announcements in a group are not shown.""" announcement(group=self.group).save() eq_(0, Announcement.get_site_wide().count())
def test_active(self): """Active announcement shows.""" announcement(show_after=datetime.now() - timedelta(days=2), show_until=datetime.now() + timedelta(days=2)).save() eq_(1, Announcement.get_site_wide().count())
def render(self): return jingo.render(self._request, 'dashboards/questions.html', {'actions': model_actions(Answer, self._request), 'active_tab': self._id, 'announcements': Announcement.get_site_wide()})
def test_group_excluded(self): """Announcements in a group are not shown.""" announcement(group=self.group).save() eq_(0, Announcement.get_site_wide().count())
def questions(request): """Support Forum dashboard for a user, includes activity, announcements, etc.""" return jingo.render(request, 'dashboards/questions.html', {'actions': _actions(Answer, request), 'announcements': Announcement.get_site_wide()})
def test_active(self): """Active announcement shows.""" announcement(show_after=datetime.now() - timedelta(days=2), show_until=datetime.now() + timedelta(days=2)).save() eq_(1, Announcement.get_site_wide().count())