浏览代码

walle 2.0 alpha - add view permission

walle 6 年之前
父节点
当前提交
f59dd33596
共有 6 个文件被更改,包括 6 次插入0 次删除
  1. 1 0
      walle/model/environment.py
  2. 1 0
      walle/model/project.py
  3. 1 0
      walle/model/server.py
  4. 1 0
      walle/model/space.py
  5. 1 0
      walle/model/task.py
  6. 1 0
      walle/model/user.py

+ 1 - 0
walle/model/environment.py

@@ -115,6 +115,7 @@ class EnvironmentModel(Model):
 
     def enable(self):
         return {
+            'enable_view': True,
             'enable_update': permission.role_upper_developer(),
             'enable_delete': permission.role_upper_developer(),
             'enable_create': False,

+ 1 - 0
walle/model/project.py

@@ -188,6 +188,7 @@ class ProjectModel(SurrogatePK, Model):
 
     def enable(self):
         return {
+            'enable_view': True,
             'enable_update': permission.role_upper_developer(),
             'enable_delete': permission.enable_uid(self.user_id) or permission.role_upper_developer(),
             'enable_create': False,

+ 1 - 0
walle/model/server.py

@@ -124,6 +124,7 @@ class ServerModel(SurrogatePK, Model):
 
     def enable(self):
         return {
+            'enable_view': True,
             'enable_update': permission.role_upper_developer(),
             'enable_delete': permission.role_upper_developer(),
             'enable_create': False,

+ 1 - 0
walle/model/space.py

@@ -119,6 +119,7 @@ class SpaceModel(SurrogatePK, Model):
 
     def enable(self):
         return {
+            'enable_view': True,
             'enable_update': permission.enable_uid(self.user_id) or permission.role_upper_owner(),
             'enable_delete': permission.enable_uid(self.user_id) or permission.role_upper_owner(),
             'enable_create': False,

+ 1 - 0
walle/model/task.py

@@ -191,6 +191,7 @@ class TaskModel(SurrogatePK, Model):
     def enable(self):
         is_project_master = self.project_id in session['project_master']
         return {
+            'enable_view': True,
             'enable_update': (permission.enable_uid(self.user_id) or permission.role_upper_developer() or is_project_master) and (self.status in [self.status_new, self.status_reject]),
             'enable_delete': (permission.enable_uid(self.user_id) or permission.role_upper_developer() or is_project_master) and (self.status in [self.status_new, self.status_pass, self.status_reject]),
             'enable_create': False,

+ 1 - 0
walle/model/user.py

@@ -257,6 +257,7 @@ class UserModel(UserMixin, SurrogatePK, Model):
 
     def enable(self):
         return {
+            'enable_view': True,
             'enable_update': permission.role_upper_developer(),
             'enable_delete': permission.role_upper_developer(),
             'enable_create': False,