瀏覽代碼

super has no create permission

meolu 6 年之前
父節點
當前提交
fabf4e14bf
共有 3 個文件被更改,包括 3 次插入3 次删除
  1. 1 1
      walle/api/environment.py
  2. 1 1
      walle/api/project.py
  3. 1 1
      walle/api/task.py

+ 1 - 1
walle/api/environment.py

@@ -52,7 +52,7 @@ class EnvironmentAPI(SecurityResource):
 
         env_model = EnvironmentModel()
         env_list, count = env_model.list(page=page, size=size, kw=kw)
-        return self.list_json(list=env_list, count=count, table=table, enable_create=permission.enable_role(MASTER))
+        return self.list_json(list=env_list, count=count, table=table, enable_create=permission.enable_role(MASTER) and current_user.role <> SUPER)
 
     def item(self, env_id):
         """

+ 1 - 1
walle/api/project.py

@@ -48,7 +48,7 @@ class ProjectAPI(SecurityResource):
 
         project_model = ProjectModel()
         project_list, count = project_model.list(page=page, size=size, kw=kw, environment_id=environment_id, space_id=self.space_id)
-        return self.list_json(list=project_list, count=count, enable_create=permission.enable_role(MASTER))
+        return self.list_json(list=project_list, count=count, enable_create=permission.enable_role(MASTER) and current_user.role <> SUPER)
 
     def item(self, project_id):
         """

+ 1 - 1
walle/api/task.py

@@ -41,7 +41,7 @@ class TaskAPI(SecurityResource):
 
         task_model = TaskModel()
         task_list, count = task_model.list(page=page, size=size, kw=kw, space_id=self.space_id)
-        return self.list_json(list=task_list, count=count, enable_create=permission.enable_role(REPORT))
+        return self.list_json(list=task_list, count=count, enable_create=permission.enable_role(REPORT) and current_user.role <> SUPER)
 
     def item(self, task_id):
         """