Browse Source

walle 2.0 alpha - add view permission

walle 6 years ago
parent
commit
f59dd33596

+ 1 - 0
walle/model/environment.py

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

+ 1 - 0
walle/model/project.py

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

+ 1 - 0
walle/model/server.py

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

+ 1 - 0
walle/model/space.py

@@ -119,6 +119,7 @@ class SpaceModel(SurrogatePK, Model):
 
 
     def enable(self):
     def enable(self):
         return {
         return {
+            'enable_view': True,
             'enable_update': permission.enable_uid(self.user_id) or permission.role_upper_owner(),
             '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_delete': permission.enable_uid(self.user_id) or permission.role_upper_owner(),
             'enable_create': False,
             'enable_create': False,

+ 1 - 0
walle/model/task.py

@@ -191,6 +191,7 @@ class TaskModel(SurrogatePK, Model):
     def enable(self):
     def enable(self):
         is_project_master = self.project_id in session['project_master']
         is_project_master = self.project_id in session['project_master']
         return {
         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_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_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,
             'enable_create': False,

+ 1 - 0
walle/model/user.py

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