|
|
|
@ -19,14 +19,14 @@ class ProjectsController < ApplicationController
|
|
|
|
|
layout 'base_projects'# by young
|
|
|
|
|
menu_item :overview
|
|
|
|
|
menu_item :roadmap, :only => :roadmap
|
|
|
|
|
# menu_item :settings, :only => :settings
|
|
|
|
|
menu_item :settings, :only => :settings
|
|
|
|
|
|
|
|
|
|
before_filter :find_project, :except => [ :index, :list, :new, :create, :copy ]
|
|
|
|
|
before_filter :authorize, :except => [ :index, :list, :new, :create, :copy, :archive, :unarchive, :destroy, :member, :focus, :file, :statistics, :feedback]
|
|
|
|
|
before_filter :authorize, :except => [:watcherlist, :index, :list, :new, :create, :copy, :archive, :unarchive, :destroy, :member, :focus, :file, :statistics, :feedback]
|
|
|
|
|
before_filter :authorize_global, :only => [:new, :create]
|
|
|
|
|
before_filter :require_admin, :only => [ :copy, :archive, :unarchive, :destroy ]
|
|
|
|
|
#by young
|
|
|
|
|
before_filter :member, :file, :statistics
|
|
|
|
|
before_filter :member, :file, :statistics, :watcherlist
|
|
|
|
|
#
|
|
|
|
|
accept_rss_auth :index
|
|
|
|
|
accept_api_auth :index, :show, :create, :update, :destroy
|
|
|
|
@ -51,6 +51,7 @@ class ProjectsController < ApplicationController
|
|
|
|
|
helper :activities
|
|
|
|
|
helper :documents
|
|
|
|
|
helper :watchers
|
|
|
|
|
# helper :watcherlist
|
|
|
|
|
|
|
|
|
|
### added by william
|
|
|
|
|
include ActsAsTaggableOn::TagsHelper
|
|
|
|
@ -392,3 +393,12 @@ class ProjectsController < ApplicationController
|
|
|
|
|
true
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
# added by huang
|
|
|
|
|
def watcherlist
|
|
|
|
|
if @watched
|
|
|
|
|
@users -= watched.watcher_users
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
|
# end
|
|
|
|
|