|
|
|
@ -11,6 +11,7 @@ class Merge::MergeOrganisationsService |
|
|
|
merge_users |
|
|
|
merge_users |
|
|
|
merge_schemes_and_locations |
|
|
|
merge_schemes_and_locations |
|
|
|
merge_lettings_logs |
|
|
|
merge_lettings_logs |
|
|
|
|
|
|
|
merge_sales_logs |
|
|
|
mark_organisations_as_merged |
|
|
|
mark_organisations_as_merged |
|
|
|
@absorbing_organisation.save! |
|
|
|
@absorbing_organisation.save! |
|
|
|
end |
|
|
|
end |
|
|
|
@ -88,6 +89,14 @@ private |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def merge_sales_logs |
|
|
|
|
|
|
|
@merging_organisations.each do |merging_organisation| |
|
|
|
|
|
|
|
merging_organisation.owned_sales_logs.after_date(Time.zone.today).each do |sales_log| |
|
|
|
|
|
|
|
sales_log.update(owning_organisation: @absorbing_organisation) |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
def mark_organisations_as_merged |
|
|
|
def mark_organisations_as_merged |
|
|
|
# @merging_organisations.update_all(merge_date: Time.zone.today) |
|
|
|
# @merging_organisations.update_all(merge_date: Time.zone.today) |
|
|
|
end |
|
|
|
end |
|
|
|
|