def test_filter_by_days(self): users = get_filtered_users(by_days=-1) self.assertEqual(len(users), 61) users = get_filtered_users(by_days=1) self.assertEqual(len(users), 10) users = get_filtered_users(by_days=7) self.assertEqual(len(users), 20) users = get_filtered_users(by_days=31) self.assertEqual(len(users), 30) users = get_filtered_users(by_days=366) self.assertEqual(len(users), 40)
def render(self): self.all_users = api.user.get_users() self.now = DateTime() self.days_list = [ (_(u"Last day"), 1), (_(u"Last week"), 7), (_(u"Last month"), 31), (_(u"Last year"), 366), (_(u"Never"), -1) ] if "filter_by_days" in self.request.form: self.value = self.request.form["filter_by_days"] self.filter_title = self.get_day_filter_title(self.value) self.users = get_filtered_users(by_days=self.value) return ViewPageTemplateFile('hud_list_users.pt')(self) self.count_users = len(self.all_users) self.process_all(days_list=self.days_list) return self.panel_template()
def render(self): self.portal = api.portal.get() if "filter_by_role" in self.request.form: self.value = self.request.form["filter_by_role"] self.filter_title = self.value self.users = get_filtered_users(by_role=self.value) return ViewPageTemplateFile('hud_list_users.pt')(self) self.zope_writable_files = self.check_write_permissions( self.portal.Control_Panel.getSOFTWARE_HOME() ) self.check_caching() self.days_from_oldest_transaction = self.check_oldest_transaction() self.is_pack_time = self.days_from_oldest_transaction > self.PACK_DAYS self.formatted_days_from_oldest_transaction = "{0:.1f}".format( self.check_oldest_transaction() ) return self.panel_template()
def test_filter_by_role(self): users = get_filtered_users(by_role="Member") self.assertEqual(len(users), 100)
def test_filter_by_group(self): users = get_filtered_users(by_group="Reviewers") self.assertEqual(len(users), 10)