Fix employee adding
This commit is contained in:
@@ -67,11 +67,17 @@ class Supplier
|
||||
|
||||
def add_manager(employee)
|
||||
add_employee employee unless employee_ids.include? employee.id
|
||||
settings = employee_settings.for_employee(employee)
|
||||
settings = settings_for(employee)
|
||||
settings.is_manager!
|
||||
save and employee
|
||||
end
|
||||
|
||||
after_method :add_employee do |result, employee|
|
||||
@employee_settings = nil
|
||||
employee.settings = settings_for(employee)
|
||||
result
|
||||
end
|
||||
|
||||
def employee_settings
|
||||
@employee_settings ||= SupplierEmployeesSettings.new(self)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user