Improved client ticket editable check.
This commit is contained in:
parent
724879c6c8
commit
5e3f854cca
1 changed files with 10 additions and 5 deletions
|
@ -249,9 +249,14 @@ class App.Ticket extends App.Model
|
|||
user_id = App.Session.get('id')
|
||||
return true if user_id is @customer_id
|
||||
group_ids = App.Session.get('group_ids')
|
||||
if _.isEmpty(group_ids[@group_id])
|
||||
return false
|
||||
else if group_ids[@group_id] && !_.include(group_ids[@group_id], 'change') && !_.include(group_ids[@group_id], 'full')
|
||||
return false
|
||||
true
|
||||
if group_ids
|
||||
return true if group_ids[@group_id] && (_.include(group_ids[@group_id], 'change') || _.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'))
|
||||
false
|
||||
|
||||
|
|
Loading…
Reference in a new issue