Skip to content

Instantly share code, notes, and snippets.

@sysint64
Created March 12, 2016 06:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sysint64/bb559034b5a6a0d51f7a to your computer and use it in GitHub Desktop.
Save sysint64/bb559034b5a6a0d51f7a to your computer and use it in GitHub Desktop.
@staticmethod
def generate_interested (i_user, task):
title = i_user.first_name+" "+i_user.last_name
body = "Заинтересовался заданием №"+str(task.id)+": \""+task.title+"\""
notification = Notification.objects.create (to_users = True, task = task,
user = i_user, title = title, body = body, status = 3, system = False)
notification.to.add (task.user)
#notification.to.add (i_user)
@staticmethod
def generate_give (task):
title = "Задание отдано"
body = "Задание №"+str(task.id)+": \""+task.title+"\" отдано Вам на исполнение"
notification = Notification.objects.create (to_users = True, task = task,
user = task.user, title = title, body = body, status = 1, system = True)
notification.to.add (task.perfomer)
@staticmethod
def generate_estimate (task):
title = task.user.first_name+" "+task.user.last_name
body = "Оцените пользователя за выполнение задания №"+str(task.id)+": "+task.title
notification = Notification.objects.create (to_users = True, task = task,
user = task.user, title = title, body = body, status = 4, system = False)
notification.to.add (task.perfomer)
@staticmethod
def generate_accept (task):
title = "Задание одобрено"
body = "Задание №"+str(task.id)+": \""+task.title+"\" одобрено модератором"
notification = Notification.objects.create (to_users = True, task = task,
title = title, body = body, status = 1, system = True)
notification.to.add (task.user)
@staticmethod
def generate_reject (task):
title = "Задание отклонено"
body = "Задание №"+str(task.id)+": \""+task.title+"\" отклонено модератором и отправлен в черновик"
notification = Notification.objects.create (to_users = True, task = task,
title = title, body = body, status = 2, system = True)
notification.to.add (task.user)
@staticmethod
def generate_new_task (task, to_user):
title = "Новое задание"
body = "Задание №"+str(task.id)+": \""+task.title+"\""
notification = Notification.objects.create (to_users = True, task = task,
title = title, body = body, status = 5, system = True)
notification.to.add (to_user)
#pass
@staticmethod
def generate_expired (task):
title = "Истекло время"
body = "Срок действия задания №"+str(task.id)+": \""+task.title+"\" истекло, оно перешло в черновик"
notification = Notification.objects.create (to_users = True, task = task,
title = title, body = body, status = 2, system = True)
notification.to.add (task.user)
@staticmethod
def generate_refuse (task):
title = "Отказ"
body = "Исполнитель отказался от задания №"+str(task.id)+": \""+task.title+"\""
notification = Notification.objects.create (to_users = True, task = task,
title = title, body = body, status = 2, system = True)
notification.to.add (task.user)
@staticmethod
def generate_complete (task):
title = "Выполнено"
body = "Исполнитель выполнил задание №"+str(task.id)+": \""+task.title+"\""
notification = Notification.objects.create (to_users = True, task = task,
title = title, body = body, status = 1, system = True)
notification.to.add (task.user)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment