equal
deleted
inserted
replaced
1 from pytask.taskapp.models import Request, Profile |
|
2 from datetime import datetime |
1 from datetime import datetime |
3 from django.contrib.auth.models import User |
2 from django.contrib.auth.models import User |
|
3 from pytask.taskapp.models import Request, Profile |
4 |
4 |
5 def create_request(sent_by,role,sent_to=None,task=None,receiving_user=None,pynts=0): |
5 def create_request(sent_by,role,sent_to=None,task=None,receiving_user=None,pynts=0): |
6 """ |
6 """ |
7 creates an unreplied request, based on the passed arguments |
7 creates an unreplied request, based on the passed arguments |
8 sent_to - a list of users to which the notification is to be sent |
8 sent_to - a list of users to which the notification is to be sent |
27 req.receiving_user = receiving_user |
27 req.receiving_user = receiving_user |
28 else: |
28 else: |
29 req.sent_to.add(sent_to) |
29 req.sent_to.add(sent_to) |
30 req.save() |
30 req.save() |
31 |
31 |
32 def reply_to_request(request_obj, reply, replied_by): |
|
33 """ |
|
34 makes a request replied with the given reply. |
|
35 arguments: |
|
36 request_obj - Request object for which change is intended |
|
37 reply - a boolean value to be given as reply (True/False) |
|
38 replied_by - the user object who replies to the request |
|
39 """ |
|
40 if not request_obj.is_replied: |
|
41 request_obj.reply = reply |
|
42 request_obj.is_replied = True |
|
43 request_obj.is_read = True |
|
44 request_obj.reply_date = datetime.now() |
|
45 request_obj.replied_by = replied_by |
|
46 request_obj.save() |
|
47 return True #Reply has been added successfully |
|
48 return False #Already replied |
|