Browse Source

оповещения

devel
Dmitry 9 years ago
parent
commit
710e5092e6
  1. 28
      taskapp/handle.py

28
taskapp/handle.py

@ -0,0 +1,28 @@
# -*- coding: utf-8 -*-
from chatbot.telebot import send_notify
def handle(task, author, recipient, abon_group):
print author, recipient
dst_account = recipient
text = u'Задача'
# Если сигнал самому себе то молчим
if author == recipient:
return
# Если задача 'На выполнении' то молчим
if task.state == b'C':
return
# Если задача завершена
elif task.state == b'F':
text = u'Задача завершена'
# Меняем телефон назначения на телефон автора, т.к. при завершении
# идёт оповещение автору о выполнении
dst_account = author
fulltext=u"%s: %s. " % (text, task.abon.get_full_name())
if task.abon:
fulltext += u"по адресу %s тел. %s. " % (
task.abon.address, task.abon.telephone
)
fulltext += u"с. %s. Тип задачи - %s. " % (abon_group.title, task.get_mode_display())
fulltext += task.descr if task.descr else u'<без описания>'
send_notify(fulltext, dst_account)
Loading…
Cancel
Save