annotate plugins/redmine_bibliography/lib/bibliography/my_helper_patch.rb @ 1524:82fac3dcf466 redmine-2.5-integration

Fix failure to interpret Javascript when autocompleting members for project
author Chris Cannam <chris.cannam@soundsoftware.ac.uk>
date Thu, 11 Sep 2014 10:24:38 +0100
parents e0167f4e1d8a
children
rev   line source
chris@1234 1 module Bibliography
chris@1234 2 module MyHelperPatch
luis@535 3
chris@1234 4 def self.included(base) # :nodoc:
chris@1234 5 base.send(:include, InstanceMethods)
chris@1234 6
chris@1234 7 base.class_eval do
chris@1234 8 unloadable
chris@1234 9 end
luis@535 10 end
luis@535 11
chris@1234 12 module InstanceMethods
chris@1234 13
chris@1234 14 def get_my_publications()
chris@1234 15 if not User.current.author.nil?
chris@1234 16 @my_publications = Publication.all(:include => :authors, :conditions => "authors.id = #{User.current.author.id}")
chris@1234 17 else
chris@1234 18 @my_publications = []
chris@1234 19 end
chris@1234 20 end
chris@1234 21
chris@1234 22 def render_publications_projects(publication)
chris@1234 23 s = ""
chris@1234 24 projs = []
chris@1234 25
chris@1234 26 publication.projects.each do |proj|
chris@1234 27 projs << link_to(proj.name, proj)
chris@1234 28 end
chris@1234 29
chris@1234 30 s << projs.join(', ')
chris@1234 31
chris@1234 32 s.html_safe
chris@1234 33 end
chris@1234 34
chris@1234 35 def render_publications_authors(publication)
chris@1234 36 s = ""
chris@1234 37 auths = []
chris@1234 38
chris@1234 39 publication.authorships.each do |auth|
chris@1234 40 auths << h(auth.name_on_paper)
chris@1234 41 end
chris@1234 42
chris@1234 43 s << auths.join(', ')
chris@1234 44
chris@1234 45 s.html_safe
chris@1234 46 end
chris@1234 47
chris@1234 48
luis@535 49 end
luis@535 50 end
chris@1234 51 end
luis@535 52