Mercurial > hg > soundsoftware-site
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 |