Revision 804:548e23d4cd71 vendor/plugins/redmine_bibliography/app/helpers

View differences:

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