diff --git a/app/assets/javascripts/app/models/ticket.coffee b/app/assets/javascripts/app/models/ticket.coffee index 2897f6800..87865f956 100644 --- a/app/assets/javascripts/app/models/ticket.coffee +++ b/app/assets/javascripts/app/models/ticket.coffee @@ -245,18 +245,18 @@ class App.Ticket extends App.Model result - editable: -> + editable: (permission = 'change') -> user_id = App.Session.get('id') return true if user_id is @customer_id group_ids = App.Session.get('group_ids') if group_ids - return true if group_ids[@group_id] && (_.include(group_ids[@group_id], 'change') || _.include(group_ids[@group_id], 'full')) + return true if group_ids[@group_id] && (_.include(group_ids[@group_id], permission) || _.include(group_ids[@group_id], 'full')) role_ids = App.Session.get('role_ids') if role_ids for role_id in role_ids if App.Role.exists(role_id) role = App.Role.find(role_id) if role.group_ids - return true if role.group_ids[@group_id] && (_.include(role.group_ids[@group_id], 'change') || _.include(role.group_ids[@group_id], 'full')) + return true if role.group_ids[@group_id] && (_.include(role.group_ids[@group_id], permission) || _.include(role.group_ids[@group_id], 'full')) false