def test_get_user_records(self): record = self._create_new_record() record.insert() record2 = self._create_new_record_two() record2.insert() user_records = ProjectMessageRecord.get_user_records(self.env, "milsomd") self.assertEqual(1, user_records[0]['record_id']) self.assertEqual("Test Case", user_records[0]['message_name']) user_records = ProjectMessageRecord.get_user_records(self.env, "goldinge") self.assertEqual(2, user_records[0]['record_id']) self.assertEqual("Another Test Case", user_records[0]['message_name']) user_records = ProjectMessageRecord.get_user_records(self.env, "clarki") self.assertEqual([], user_records)
def render_preference_panel(self, req, panel): agreed = ProjectMessageRecord.get_user_records(self.env, req.authname) for m in agreed: m['agreed_at'] = m['agreed_at'].strftime("%Y-%m-%d %H:%M") disagreed = ProjectMessage.get_unagreed_messages(self.env, req.authname) data = { 'agreed': agreed, 'unagreed': disagreed, } return 'project_message_prefs.html', data