aboutsummaryrefslogtreecommitdiff
path: root/snakeplan/api/handlers.py
blob: 0377ffc612dbe5afbb04fa57eee77ce8458fac7e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from piston.handler import BaseHandler
from projects import models


class ProjectHandler(BaseHandler):

    allowed_methods = ('GET', )
    exclude = ()
    model = models.Project


class TaskHandler(BaseHandler):

    allowed_methods = ('GET', )
    exclude = ()
    model = models.Task


class ProjectStoryHandler(BaseHandler):

    allowed_methds = ('GET', )
    exclude = ()
    model = models.Project

    def read(self, request, id):
        return self.model.objects.get(id=id).stories.all()