Exemple #1
0
    def render(self, *args, **kwargs):
        current = int(args[0])

        the_count = MLog.count_of_certain_pageview()

        pager_count = int(the_count / config.CMS_CFG['list_num'])

        page_num = (pager_count if
                    abs(pager_count - the_count / config.CMS_CFG['list_num']) <
                    0.1 else pager_count + 1)

        kwd = {
            'page_home': False if current <= 1 else True,
            'page_end': False if current >= page_num else True,
            'page_pre': False if current <= 1 else True,
            'page_next': False if current >= page_num else True,
        }

        return self.render_string('modules/admin/log_pageview_pager.html',
                                  kwd=kwd,
                                  pager_num=page_num,
                                  page_current=current)
Exemple #2
0
 def test_count_of_certain_pageview(self):
     a = MLog.count_of_certain_pageview()
     self.add_message()
     b = MLog.count_of_certain_pageview()
     assert a >= b - 1
     self.tearDown()
Exemple #3
0
 def test_count_of_certain_pageview(self):
     MLog.count_of_certain_pageview()
     assert True