diff --git a/greenmine/base/permissions.py b/greenmine/base/permissions.py index cc9a4a49..a383cfee 100644 --- a/greenmine/base/permissions.py +++ b/greenmine/base/permissions.py @@ -1,15 +1,20 @@ +# -*- coding: utf-8 -*- + from rest_framework import permissions from greenmine.scrum.models import Membership + def has_project_perm(user, project, perm): if user.is_authenticated(): try: membership = Membership.objects.get(project=project, user=user) if membership.role.permissions.filter(codename=perm).count() > 0: return True + except Membership.DoesNotExist: pass + return False diff --git a/greenmine/urls.py b/greenmine/urls.py index e8c865d2..25f92ec9 100644 --- a/greenmine/urls.py +++ b/greenmine/urls.py @@ -1,4 +1,5 @@ # -*- coding: utf-8 -*- + from django.conf.urls import patterns, include, url from django.contrib.staticfiles.urls import staticfiles_urlpatterns from django.contrib import admin