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