Method: WorkflowsController#permissions

Defined in:
app/controllers/workflows_controller.rb

#permissionsObject



59
60
61
62
63
64
65
66
# File 'app/controllers/workflows_controller.rb', line 59

def permissions
  if @roles && @trackers
    @fields = (Tracker::CORE_FIELDS_ALL - @trackers.map(&:disabled_core_fields).reduce(:&)).map {|field| [field, l("field_"+field.sub(/_id$/, ''))]}
    @custom_fields = @trackers.map(&:custom_fields).flatten.uniq.sort
    @permissions = WorkflowPermission.rules_by_status_id(@trackers, @roles)
    @statuses.each {|status| @permissions[status.id] ||= {}}
  end
end