X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/86c45b3bfdf6bdc52252b6565cad63a8cc7c2b5f..ac2e9ceea7cf6a59810081d52b64d9c22861c62d:/apps/api/handlers/manage_handlers.py diff --git a/apps/api/handlers/manage_handlers.py b/apps/api/handlers/manage_handlers.py new file mode 100644 index 00000000..96159582 --- /dev/null +++ b/apps/api/handlers/manage_handlers.py @@ -0,0 +1,25 @@ +# -*- encoding: utf-8 -*- + +__author__= "Łukasz Rekucki" +__date__ = "$2009-09-25 15:49:50$" +__doc__ = "Module documentation." + +from piston.handler import BaseHandler, AnonymousBaseHandler + +from explorer.models import PullRequest + +class PullRequestListHandler(BaseHandler): + allowed_methods = ('GET',) + + def read(self, request): + if request.user.has_perm('explorer.book.can_share'): + return PullRequest.objects.all() + else: + return PullRequest.objects.filter(commiter=request.user) + + +class PullRequestHandler(BaseHandler): + allowed_methods = ('GET',) + + def read(self, request, prq_id): + return PullRequest.objects.get(id=prq_id) \ No newline at end of file