예제 #1
0
    def _send_email(self):
        data = self._get_data()
        data["not_full_time_users"] = self._get_not_full_time_employees()
        data["quarters"] = "Q%s" % idate.quarter_number(self.start), "Q%s" % idate.quarter_number(self.end)
        data["months"] = self.months
        response = render("intranet3:templates/_email_reports/missed_hours.html", data, request=self.request)
        response = response.replace("\n", "").replace("\t", "")
        deferred = EmailSender.send_html(config["MANAGER_EMAIL"], self._(u"[Intranet2] Missed hours"), response)

        def on_success(result):
            LOG(u"Report with missed hours - sent")

        def on_error(err):
            EXCEPTION(u"Failed to sent report with missed hours")

        deferred.addCallbacks(on_success, on_error)
        return data
예제 #2
0
 def _send_email(self):
     data = self._get_data()
     data['not_full_time_users'] = self._get_not_full_time_employees()
     data['quarters'] = 'Q%s' % idate.quarter_number(
         self.start), 'Q%s' % idate.quarter_number(self.end)
     data['months'] = self.months
     response = render(
         'intranet3:templates/_email_reports/missed_hours.html',
         data,
         request=self.request)
     response = response.replace('\n', '').replace('\t', '')
     with mail.EmailSender as email_sender:
         email_sender.send(
             config['MANAGER_EMAIL'],
             self._(u'[Intranet2] Missed hours'),
             html_message=response,
         )
     return data
예제 #3
0
 def _send_email(self):
     data = self._get_data()
     data['not_full_time_users'] = self._get_not_full_time_employees()
     data['quarters'] = 'Q%s' % idate.quarter_number(self.start), 'Q%s' % idate.quarter_number(self.end)
     data['months'] = self.months
     response = render(
         'intranet3:templates/_email_reports/missed_hours.html',
         data,
         request=self.request
     )
     response = response.replace('\n', '').replace('\t', '')
     with mail.EmailSender as email_sender:
         email_sender.send(
             config['MANAGER_EMAIL'],
             self._(u'[Intranet2] Missed hours'),
             html_message=response,
         )
     return data
예제 #4
0
파일: times.py 프로젝트: pytlakp/intranet-1
 def _send_email(self):
     data = self._get_data()
     data['not_full_time_users'] = self._get_not_full_time_employees()
     data['quarters'] = 'Q%s' % idate.quarter_number(self.start), 'Q%s' % idate.quarter_number(self.end)
     data['months'] = self.months
     response = render(
         'intranet3:templates/_email_reports/missed_hours.html',
         data,
         request=self.request
     )
     response = response.replace('\n', '').replace('\t', '')
     deferred = EmailSender.send_html(
         config['MANAGER_EMAIL'],
         self._(u'[Intranet2] Missed hours'),
         response
     )
     def on_success(result):
         LOG(u'Report with missed hours - sent')
     def on_error(err):
         EXCEPTION(u'Failed to sent report with missed hours')
     deferred.addCallbacks(on_success, on_error)
     return data
예제 #5
0
파일: times.py 프로젝트: adamgr/intranet
 def _send_email(self):
     data = self._get_data()
     data['not_full_time_users'] = self._get_not_full_time_employees()
     data['quarters'] = 'Q%s' % idate.quarter_number(self.start), 'Q%s' % idate.quarter_number(self.end)
     data['months'] = self.months
     response = render(
         'intranet3:templates/_email_reports/missed_hours.html',
         data,
         request=self.request
     )
     response = response.replace('\n', '').replace('\t', '')
     deferred = EmailSender.send_html(
         config['MANAGER_EMAIL'],
         self._(u'[Intranet2] Missed hours'),
         response
     )
     def on_success(result):
         LOG(u'Report with missed hours - sent')
     def on_error(err):
         EXCEPTION(u'Failed to sent report with missed hours')
     deferred.addCallbacks(on_success, on_error)
     return data
예제 #6
0
 def test_quarter(self):
     months = [datetime.date(2013, x, 1) for x in range(1, 13)]
     quarters = [idate.quarter_number(date) for date in months]
     self.assertEqual(quarters, [1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4])
예제 #7
0
 def test_quarter(self):
     months = [datetime.date(2013, x, 1) for x in range(1, 13)]
     quarters = [idate.quarter_number(date) for date in months]
     self.assertEqual(quarters, [1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4])