Revision 804:548e23d4cd71 vendor/plugins/redmine_bibliography/app/helpers
| vendor/plugins/redmine_bibliography/app/helpers/publications_helper.rb | ||
|---|---|---|
| 12 | 12 |
def projects_check_box_tags(name, projects) |
| 13 | 13 |
s = '' |
| 14 | 14 |
projects.sort.each do |project| |
| 15 |
s << "<label>#{ check_box_tag name, project.id, false } #{link_to_project project}</label>\n"
|
|
| 15 |
if User.current.allowed_to?(:edit_publication, project) |
|
| 16 |
s << "<label>#{ check_box_tag name, project.id, false } #{link_to_project project}</label>\n"
|
|
| 17 |
s << '<br />' |
|
| 18 |
end |
|
| 16 | 19 |
end |
| 20 |
|
|
| 17 | 21 |
s |
| 18 | 22 |
end |
| 19 | 23 |
|
| ... | ... | |
| 43 | 47 |
f.hidden_field(:_destroy) + link_to_function(name, "remove_fields(this)", :class => 'icon icon-del') |
| 44 | 48 |
end |
| 45 | 49 |
|
| 46 |
def link_to_add_fields(name, f, association)
|
|
| 50 |
def link_to_add_author_fields(name, f, association, action)
|
|
| 47 | 51 |
new_object = f.object.class.reflect_on_association(association).klass.new |
| 48 | 52 |
fields = f.fields_for(association, new_object, :child_index => "new_#{association}") do |builder|
|
| 49 | 53 |
render(association.to_s.singularize + "_fields", :f => builder) |
| 50 | 54 |
end |
| 51 |
link_to_function(name, h("add_fields(this, '#{association}', '#{escape_javascript(fields)}')"), { :class => 'icon icon-add', :id => "add_another_author" })
|
|
| 55 |
link_to_function(name, h("add_author_fields(this, '#{association}', '#{escape_javascript(fields)}', '#{action}')"), { :class => 'icon icon-add', :id => "add_another_author" })
|
|
| 52 | 56 |
end |
| 53 | 57 |
|
| 54 | 58 |
def sanitized_object_name(object_name) |
Also available in: Unified diff