Project

General

Profile

« Previous | Next » 

Revision acfbc458

Added by Marek Hulán about 10 years ago

fixes #812 - new permissions model, user group role and nest support, role filters for better granularity

Contributions from:

View differences:

app/models/parameters/os_parameter.rb
audited :except => [:priority], :associated_with => :operatingsystem, :allow_mass_assignment => true
validates :name, :uniqueness => {:scope => :reference_id}
private
def enforce_permissions operation
# We get called again with the operation being set to create
return true if operation == "edit" and new_record?
return true if User.current.allowed_to?("#{operation}_operatingsystems".to_sym)
errors.add(:base, _("You do not have permission to %s this Operating System parameter") % operation)
false
end
end

Also available in: Unified diff