You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@whimsical.apache.org by Sam Ruby <ru...@apache.org> on 2016/03/02 17:05:15 UTC

[whimsy.git] [1/1] Commit 80fce84: try harder to find membership applications

Commit 80fce841271d051e4a97fa9430962afdc0ed7b89:
    try harder to find membership applications


Branch: refs/heads/master
Author: Sam Ruby <ru...@intertwingly.net>
Committer: Sam Ruby <ru...@intertwingly.net>
Pusher: rubys <ru...@apache.org>

------------------------------------------------------------
www/roster/models/committer.rb                               | +++++++++ ---
------------------------------------------------------------
12 changes: 9 additions, 3 deletions.
------------------------------------------------------------


diff --git a/www/roster/models/committer.rb b/www/roster/models/committer.rb
index ba00a53..3e354b9 100644
--- a/www/roster/models/committer.rb
+++ b/www/roster/models/committer.rb
@@ -83,9 +83,15 @@ def self.serialize(id, env)
         member[:status] = ASF::Member.status[id] || 'Active'
 
         apps = ASF::SVN['private/documents/member_apps']
-        memapp = member[:info].split("\n").first.downcase.gsub(/\s/, '-')
-        if apps and File.exist? File.join(apps, memapp + '.pdf')
-          response[:forms][:member] = memapp + '.pdf'
+        [
+          person.icla.legal_name, 
+          person.icla.name,
+          member[:info].split("\n").first.strip
+        ].uniq.each do |name|
+          memapp = name.downcase.gsub(/\s/, '-')
+          if apps and File.exist? File.join(apps, memapp + '.pdf')
+            response[:forms][:member] = memapp + '.pdf'
+          end
         end
       else
         if person.member_nomination