Skip to content
Snippets Groups Projects
Commit fa8f3092 authored by pabois's avatar pabois
Browse files

adjust

parent b36b21da
No related branches found
No related tags found
No related merge requests found
......@@ -87,13 +87,19 @@ module Communication::Website::WithMenus
end
def find_or_create_menu(identifier, language)
menu = menus.where(identifier: identifier, university: university, language: language).first_or_initialize do |menu|
menu = menus_for_language(language).where(identifier: identifier).first_or_initialize do |menu|
menu.title = I18n.t("communication.website.menus.default_title.#{identifier}", locale: language.iso_code)
if language.id != default_language_id
menu_original = menus.where(identifier: identifier, university: university, language: default_language).first
menu.original_id = menu_original.id
end
menu.original_id = original_menu(identifier).id if language.id != default_language_id
end
menu.save unless menu.persisted?
end
def menus_for_language(language)
menus.where(university: university, language: language)
end
def original_menu(identifier)
menus_for_language(default_language).where(identifier: identifier).first
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment