author | anoop |
Wed, 24 Feb 2010 15:41:37 +0530 | |
changeset 71 | 801cf8fca53a |
parent 58 | e0ec1901dfce |
child 78 | c5bcafccc135 |
permissions | -rw-r--r-- |
58 | 1 |
from pytask.taskapp.models import Request |
2 |
from datetime import datetime |
|
3 |
||
71
801cf8fca53a
made change to the request model and corresponding create_request utility.
anoop
parents:
58
diff
changeset
|
4 |
def create_request(to,by,role,task=None,assigned_user=None): |
58 | 5 |
""" |
6 |
creates an unreplied request, based on the passed arguments |
|
7 |
to - a list of users to which the notification is to be sent |
|
8 |
by - sender of request |
|
9 |
role - a two character field which represents the role requested |
|
71
801cf8fca53a
made change to the request model and corresponding create_request utility.
anoop
parents:
58
diff
changeset
|
10 |
task - a requesting task (useful for sending admins a request to give Pynts to the user, assigning a user to a task) |
801cf8fca53a
made change to the request model and corresponding create_request utility.
anoop
parents:
58
diff
changeset
|
11 |
assigned_user - user to whom the Pynts/Task is assigned to(useful for sending admins a request to give Pynts to the user, assigning a user to a task) |
58 | 12 |
""" |
13 |
req = Request(creation_date=datetime.now()) |
|
14 |
req.by = by |
|
15 |
req.reply_date = datetime(1970,01,01) |
|
16 |
req.save() |
|
17 |
req.to = to |
|
18 |
req.role = role |
|
71
801cf8fca53a
made change to the request model and corresponding create_request utility.
anoop
parents:
58
diff
changeset
|
19 |
if task not None: |
801cf8fca53a
made change to the request model and corresponding create_request utility.
anoop
parents:
58
diff
changeset
|
20 |
req.task = task |
801cf8fca53a
made change to the request model and corresponding create_request utility.
anoop
parents:
58
diff
changeset
|
21 |
if assigned_user not None: |
801cf8fca53a
made change to the request model and corresponding create_request utility.
anoop
parents:
58
diff
changeset
|
22 |
req.assigned_user = assigned_user |
58 | 23 |
req.save() |