def send_message_to_abridge(self, user, item): message = LawPalAbridgeService.render_reminder_template(**self.message_template_data(item=item)) abridge_service = self.get_abridge_service(user) if not abridge_service: logger.critical('Could not instantiate Abridge Service') else: abridge_service.create_event(content_group='Important', content=message)
def test_expired_reminder_template(self): # create item date_due = datetime.datetime.today() + datetime.timedelta(days=-5) item = mommy.make('item.Item', name='Test Item #1', matter=self.matter, date_due=date_due) template_data = self.reminder_service.message_template_data(item=item) message = LawPalAbridgeService.render_reminder_template(**template_data) self.assertEqual(message, u'<p>Action required</p>\n\n<h3>Warning, Item Overdue</h3>\n<p style="">The "Test Item #1" in the "Lawpal (test)" Matter has not been closed, and its due date has past: %s (%s)</p>\n\n<a href="%s" alt="Click here to view it" title="Click here to view it">%s</a>' % (date_due.strftime('%m-%d-%Y'), naturaltime(date_due), template_data.get('action_link'), template_data.get('action_link')))