Fix employee adding

This commit is contained in:
2015-02-27 11:09:16 +01:00
parent 6e805fed3e
commit bfc0f336d1
13 changed files with 137 additions and 21 deletions
+7 -1
View File
@@ -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