Esempio n. 1
0
 def add_project_permission_filter(self, query):
     if permissions.has_admin_permissions():
         return query
     else:
         return query.filter(user_service.build_related_projects_filter())
Esempio n. 2
0
 def get(self, person_id):
     if not permissions.has_admin_permissions():
         projects = user_service.related_projects()
     else:
         projects = projects_service.open_projects()
     return tasks_service.get_person_done_tasks(person_id, projects)
Esempio n. 3
0
 def check_permissions(self, organisation_id):
     if not permissions.has_admin_permissions():
         raise permissions.PermissionDenied
Esempio n. 4
0
File: task.py Progetto: withgame/zou
 def add_project_permission_filter(self, query):
     if not permissions.has_admin_permissions():
         query = query.join(Project) \
             .filter(user_service.build_related_projects_filter())
     return query
Esempio n. 5
0
 def check_update_permissions(self, asset_instance, data):
     if permissions.has_admin_permissions():
         return True
     else:
         asset = assets_service.get_asset(asset_instance["asset_id"])
         return user_service.check_project_access(asset["project_id"])
Esempio n. 6
0
 def check_access(self, entry):
     return permissions.has_admin_permissions()
Esempio n. 7
0
 def get(self):
     if not permissions.has_admin_permissions():
         abort(403)
     return stats_service.get_main_stats()