Example #1
0
    def handle_noargs(self, **options):
        time_delta = settings.ISSUE_EXPIRE_TIMEDELTA
        time_range = (timezone.now() - time_delta, timezone.now())

        issues = Issue.objects.filter(is_open=True, due_time__range=time_range)
        for issue in issues:
            for watcher in issue.starring.all():
                send_template_mail(
                    settings.DEFAULT_ISSUE_SENDER,
                    format_address(watcher.profile.name, watcher.email),
                    'mail/issue_expired.html', {
                        'issue': issue,
                        'receiver': watcher,
                    })

            if is_issue_urgent(issue):
                receiver = issue.assignee
                if receiver and receiver.profile.phone:
                    send_template_sms('', receiver.profile.phone,
                                      'sms/issue_expired.txt', {
                                          'issue': issue,
                                          'receiver': receiver,
                                      })
	def handle_noargs(self, **options):
		time_delta = settings.ISSUE_EXPIRE_TIMEDELTA
		time_range = (timezone.now() - time_delta, timezone.now())

		issues = Issue.objects.filter(is_open=True, due_time__range=time_range)
		for issue in issues:
			for watcher in issue.starring.all():
				send_template_mail(
					settings.DEFAULT_ISSUE_SENDER,
					format_address(watcher.profile.name(), watcher.email),
					'mail/issue_expired.html',
					{
						'issue': issue,
						'receiver': watcher,
					}
				)

			if is_issue_urgent(issue):
				receiver = issue.assignee
				if receiver and receiver.profile.phone:
					send_template_sms('', receiver.profile.phone, 'sms/issue_expired.txt', {
						'issue': issue,
						'receiver': receiver,
					})
Example #3
0
def send_sms(sender, receiver, template_name, context):
    context['sender'] = sender
    context['receiver'] = receiver
    return send_template_sms('', receiver.profile.phone, template_name,
                             context)
Example #4
0
def send_sms(sender, receiver, template_name, context):
	context['sender'] = sender
	context['receiver'] = receiver
	return send_template_sms('', receiver.profile.phone, template_name, context)