# HG changeset patch
# User nishanth
# Date 1265302830 -19800
# Node ID c52f7cde986182b9850a732d5c246de7f038d51b
# Parent a39549bd5b08f177675f9e6b887c427e31d543cc
added events/task.py and templates/error.html.
diff -r a39549bd5b08 -r c52f7cde9861 taskapp/events/task.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/taskapp/events/task.py Thu Feb 04 22:30:30 2010 +0530
@@ -0,0 +1,34 @@
+from datetime import datetime
+from pytask.taskapp.models import Profile, Task, Comment, Credit
+
+def publishTask(task):
+ """ set the task status to open """
+
+ task.status = "OP"
+ task.save()
+ return task
+
+def addMentor(task,mentor):
+ """ add the mentor to mentors list of the task """
+
+ task.mentors.add(mentor)
+ task.save()
+ return task
+
+def createTask(title,desc,created_by,credits):
+ """ creates a bare minimum task with title, description and credits.
+ the creator of the task will be assigned as a mentor for the task.
+ """
+
+ try:
+ task = Task.objects.get(title=title)
+ return None
+ except Task.DoesNotExist:
+ task = Task(title=title)
+ task.desc = desc
+ task.created_by = created_by
+ task.credits = credits
+ task.creation_datetime = datetime.now()
+ task.save()
+ return task
+
diff -r a39549bd5b08 -r c52f7cde9861 templates/error.html
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/templates/error.html Thu Feb 04 22:30:30 2010 +0530
@@ -0,0 +1,7 @@
+{% extends 'base.html' %}
+{% block content %}
+ {% if error_msg %}
+ {{error_msg}}
+ click here to return to Homepage
+ {% endif %}
+{% endblock %}