Bug fixes related to survey corner cases and survey test refactor

This commit is contained in:
AlanCoding
2016-05-31 09:53:39 -04:00
parent 860d0eea20
commit 53327dea2b
7 changed files with 287 additions and 194 deletions

View File

@@ -814,7 +814,7 @@ class JobTemplateAccess(BaseAccess):
def can_change(self, obj, data):
data_for_change = data
if self.user not in obj.admin_role:
if self.user not in obj.admin_role and not self.user.is_superuser:
return False
if data is not None:
data = dict(data)
@@ -873,6 +873,7 @@ class JobTemplateAccess(BaseAccess):
return True
@check_superuser
def can_delete(self, obj):
return self.user in obj.admin_role