blob: 9c3852322c615d32ae8af6464653ebf9d3a23dc7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
module ReferentialsHelper
# Outputs a green check icon and the text "Oui" or a red exclamation mark
# icon and the text "Non" based on `status`
def line_status(status)
if status
content_tag(:span, nil, class: 'fa fa-exclamation-circle fa-lg text-danger') +
t('activerecord.attributes.line.deactivated')
else
content_tag(:span, nil, class: 'fa fa-check-circle fa-lg text-success') +
t('activerecord.attributes.line.activated')
end
end
def referential_overview referential
service = ReferentialOverview.new referential, self
render partial: "referentials/overview", locals: {referential: referential, overview: service}
end
def mutual_workbench workbench
current_user.organisation.workbenches.where(workgroup_id: workbench.workgroup_id).last
end
def duplicate_workbench_referential_path referential
workbench = mutual_workbench referential.workbench
raise "Missing workbench for referential #{referential.name}" unless workbench.present?
new_workbench_referential_path(workbench, from: referential.id)
end
end
|