equal
deleted
inserted
replaced
1 from datetime import datetime |
1 from datetime import datetime |
|
2 |
2 from django.contrib.auth.models import User |
3 from django.contrib.auth.models import User |
3 from pytask.taskapp.models import Request, Profile |
4 from pytask.taskapp.models import Request, Profile |
4 |
5 |
5 def create_request(sent_by,role,sent_to=None,task=None,receiving_user=None,pynts=0): |
6 def create_request(sent_by,role,sent_to=None,task=None,receiving_user=None,pynts=0): |
6 """ |
7 """ |
27 req.receiving_user = receiving_user |
28 req.receiving_user = receiving_user |
28 else: |
29 else: |
29 req.sent_to.add(sent_to) |
30 req.sent_to.add(sent_to) |
30 req.save() |
31 req.save() |
31 |
32 |
|
33 def get_request(rid, user): |
|
34 """ see if the request is replied or if he can not view the request, |
|
35 raise 404 error. else return request. |
|
36 """ |
|
37 |
|
38 try: |
|
39 request_obj = Request.objects.get(id=rid) |
|
40 except Request.DoesNotExist: |
|
41 return None |
|
42 |
|
43 if request_obj.is_replied == True: |
|
44 return None |
|
45 else: |
|
46 try: |
|
47 request_obj.sent_to.get(id=user.id) |
|
48 except User.DoesNotExist: |
|
49 return None |
|
50 return request_obj |