Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
    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')))