aboutsummaryrefslogtreecommitdiff
path: root/snakeplan/api/handlers.py
diff options
context:
space:
mode:
Diffstat (limited to 'snakeplan/api/handlers.py')
-rw-r--r--snakeplan/api/handlers.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/snakeplan/api/handlers.py b/snakeplan/api/handlers.py
new file mode 100644
index 0000000..0377ffc
--- /dev/null
+++ b/snakeplan/api/handlers.py
@@ -0,0 +1,26 @@
1from piston.handler import BaseHandler
2from projects import models
3
4
5class ProjectHandler(BaseHandler):
6
7 allowed_methods = ('GET', )
8 exclude = ()
9 model = models.Project
10
11
12class TaskHandler(BaseHandler):
13
14 allowed_methods = ('GET', )
15 exclude = ()
16 model = models.Task
17
18
19class ProjectStoryHandler(BaseHandler):
20
21 allowed_methds = ('GET', )
22 exclude = ()
23 model = models.Project
24
25 def read(self, request, id):
26 return self.model.objects.get(id=id).stories.all()