app/views/shared/_manage_school.html.erb
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" id="manage_school" href="#"
role="button" aria-haspopup="true" aria-expanded="false"><%= t('manage_school_menu.manage_school') %></a>
<div class="dropdown-menu scrollable" aria-labelledby="manage_school" id="manage_school_menu">
<%= link_to t('manage_school_menu.edit_school_details'), edit_school_path(school), class: 'dropdown-item' %>
<%= if can? :manage_school_times, school
link_to t('manage_school_menu.edit_school_times'), edit_school_times_path(school), class: 'dropdown-item'
end %>
<%= link_to t('manage_school_menu.your_school_estate'), edit_school_your_school_estate_path(school),
class: 'dropdown-item' %>
<%= if school.calendar && can?(:show, school.calendar)
link_to t('manage_school_menu.school_calendar'), calendar_path(school.calendar), class: 'dropdown-item'
end %>
<%= if can? :manage_users, school
link_to t('manage_school_menu.manage_users'), school_users_path(school), class: 'dropdown-item'
end %>
<%= if can? :manage, Contact
link_to t('manage_school_menu.manage_alert_contacts'), school_contacts_path(school), class: 'dropdown-item'
end %>
<%= if can? :index, Meter
link_to t('manage_school_menu.manage_meters'), school_meters_path(school), class: 'dropdown-item'
end %>
<%= if can? :manage, EnergyTariff
link_to t('manage_school_menu.manage_tariffs'), school_energy_tariffs_path(school), class: 'dropdown-item'
end %>
<% if current_user.admin? %>
<div class="dropdown-divider"></div>
<% end %>
<%= if can? :configure, school
link_to t('manage_school_menu.school_configuration'), edit_school_configuration_path(school),
class: 'dropdown-item'
end %>
<%= if can? :manage, SchoolMeterAttribute
link_to t('manage_school_menu.meter_attributes'), admin_school_meter_attributes_path(school),
class: 'dropdown-item'
end %>
<%= if can? :manage, Audit
link_to t('manage_school_menu.manage_audits'), school_audits_path(school), class: 'dropdown-item'
end %>
<%= if can? :manage, SchoolPartner
link_to t('manage_school_menu.manage_partners'), admin_school_partners_path(school), class: 'dropdown-item'
end %>
<%= if can? :manage, Cad
link_to t('manage_school_menu.manage_cads'), school_cads_path(school), class: 'dropdown-item'
end %>
<%= if school.school_group && can?(:manage, school.school_group)
link_to t('manage_school_menu.manage_school_group'), admin_school_group_path(school.school_group),
class: 'dropdown-item'
end %>
<%= if can? :manage, Issue
link_to t('manage_school_menu.manage_issues'), admin_school_issues_path(school), class: 'dropdown-item'
end %>
<%= if can? :view_content_reports, school
link_to t('manage_school_menu.batch_reports'), school_reports_path(school), class: 'dropdown-item'
end %>
<%= if current_user.admin?
link_to t('schools.meters.index.view_target_data'), admin_school_target_data_path(school),
class: 'dropdown-item'
end %>
<%= if current_user.admin? && Targets::SchoolTargetService.targets_enabled?(school) &&
can?(:manage, SchoolTarget) && Targets::SchoolTargetService.new(school).enough_data?
link_to t('manage_school_menu.review_targets'), school_school_targets_path(school), class: 'dropdown-item'
end %>
<%= if can? :expert_analyse, school
link_to t('manage_school_menu.expert_analysis'), admin_school_analysis_path(school), class: 'dropdown-item'
end %>
<%= if can? :view_advice_pages, school
link_to t('manage_school_menu.old_analysis_pages'), school_analysis_index_path(school), class: 'dropdown-item'
end %>
<%= if can? :remove_school, school
link_to t('manage_school_menu.remove_school'), removal_admin_school_path(school), class: 'dropdown-item'
end %>
</div>
</li>