- <%= form_tag(:controller => 'projects', :action => "search", :method => :get) do %>
+ <%= form_tag(projects_search_path, :method => :get) do %>
<%= text_field_tag 'name', params[:name], :size => 20 %>
<%= hidden_field_tag 'project_type', params[:project_type] %>
<%= submit_tag l(:label_search), :class => "enterprise", :name => nil %>
diff --git a/app/views/layouts/base_projects.html.erb b/app/views/layouts/base_projects.html.erb
index 1a4ed1b47..7504e5755 100644
--- a/app/views/layouts/base_projects.html.erb
+++ b/app/views/layouts/base_projects.html.erb
@@ -30,7 +30,7 @@
<%= l(:label_user_location) %> : |
- <%= form_tag(:controller => 'projects', :action => "search", :method => :get) do %>
+ <%= form_tag(projects_search_path, :method => :get) do %>
<%= text_field_tag 'name', params[:name], :size => 20 %>
<%= hidden_field_tag 'project_type', params[:project_type] %>
<%= submit_tag l(:label_search), :class => "enterprise", :name => nil %>
diff --git a/app/views/projects/course.html.erb b/app/views/projects/course.html.erb
index d7a84f534..1359b8bea 100644
--- a/app/views/projects/course.html.erb
+++ b/app/views/projects/course.html.erb
@@ -3,7 +3,7 @@
<% end %>
- <%= form_tag(:controller => 'projects', :action => 'search', :method => :get) do %>
+ <%= form_tag(projects_search_path, :method => :get) do %>
<%= l(:label_course_practice) %> |
diff --git a/app/views/projects/index.html.erb b/app/views/projects/index.html.erb
index 4bc094f7e..c4b2bdc9e 100644
--- a/app/views/projects/index.html.erb
+++ b/app/views/projects/index.html.erb
@@ -3,7 +3,7 @@
<% end %>
- <%= form_tag(:controller => 'projects', :action => "search", :method => :get) do %>
+ <%= form_tag(projects_search_path, :method => :get) do %>
<%= l(:label_project_deposit) %> |
diff --git a/app/views/projects/search.html.erb b/app/views/projects/search.html.erb
index 79d21dcb0..b1bd3d41e 100644
--- a/app/views/projects/search.html.erb
+++ b/app/views/projects/search.html.erb
@@ -2,7 +2,7 @@
<%= auto_discovery_link_tag(:atom, {:action => 'index', :format => 'atom', :key => User.current.rss_key}) %>
<% end %>
- <%= form_tag(:controller => 'projects', :action => "search", :method => :get) do %>
+ <%= form_tag(projects_search_path, :method => :get) do %>
<% if params[:project_type] == "1" %>
From cee205a568656022c423532b2c953c97df808935 Mon Sep 17 00:00:00 2001
From: yanxd
Date: Thu, 24 Apr 2014 10:16:18 +0800
Subject: [PATCH 08/20] =?UTF-8?q?issues#377=20074e8adf=20=E5=BC=95?=
=?UTF-8?q?=E5=85=A5=E7=9A=84issue=E9=A1=B5=E9=9D=A2=E6=9D=83=E9=99=90?=
=?UTF-8?q?=E9=97=AE=E9=A2=98=EF=BC=8C=E9=99=A4=E4=BA=86=E6=8E=A7=E5=88=B6?=
=?UTF-8?q?=E5=99=A8=E8=BF=98=E4=BF=AE=E6=94=B9=E8=BF=87views=E5=88=A4?=
=?UTF-8?q?=E6=96=AD=E8=AF=AD=E5=8F=A5=20keyworks:=20@edit=5Fallowed=20iss?=
=?UTF-8?q?ues#379=20tag=E5=AD=97=E7=AC=A6=E4=B8=B2=E7=9F=AD=20issues#380?=
=?UTF-8?q?=20tag=20=E6=8F=90=E4=BA=A4=E4=B9=8B=E5=90=8E=20=E4=B8=8D?=
=?UTF-8?q?=E9=9A=90=E8=97=8F=E8=BE=93=E5=85=A5=E6=A1=86=20issues#381=20?=
=?UTF-8?q?=E6=90=9C=E7=B4=A2=E6=A1=86=E6=9C=89=E8=AF=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/controllers/issues_controller.rb | 12 +-----------
app/views/issues/_edit.html.erb | 2 +-
app/views/tags/_tag.html.erb | 2 +-
app/views/users/tag_save.js.erb | 4 ++--
config/settings.yml | 2 +-
5 files changed, 6 insertions(+), 16 deletions(-)
diff --git a/app/controllers/issues_controller.rb b/app/controllers/issues_controller.rb
index 200810c4b..2f7d6e600 100644
--- a/app/controllers/issues_controller.rb
+++ b/app/controllers/issues_controller.rb
@@ -114,22 +114,12 @@ class IssuesController < ApplicationController
@relations = @issue.relations.select {|r| r.other_issue(@issue) && r.other_issue(@issue).visible? }
@allowed_statuses = @issue.new_statuses_allowed_to(User.current)
- # @edit_allowed = User.current.allowed_to?(:edit_issues, @project)
- if User.current.admin? || User.current.id == @issue.author_id || User.current.id == @issue.assigned_to_id || ProjectInfo.manager?(User.current.id, @project)
- @edit_allowed = true
- # elsif User.current.id == @issue.author.id
- else
- @edit_allowed = false
- end
- # @edit_allowed = User.current.allowed_to?(:edit_issues, @project)
+ @edit_allowed = User.current.allowed_to?(:edit_issues, @project)
@priorities = IssuePriority.active
@time_entry = TimeEntry.new(:issue => @issue, :project => @issue.project)
@project_base_tag = (params[:project_id] || @issue.project) ? 'base_projects':'base'#by young
- #by huang
- # @change_flag = (@issue.author == User.current) || (User.current.admin?)
- #end
respond_to do |format|
format.html {
retrieve_previous_and_next_issue_ids
diff --git a/app/views/issues/_edit.html.erb b/app/views/issues/_edit.html.erb
index b93222436..4c379ae54 100644
--- a/app/views/issues/_edit.html.erb
+++ b/app/views/issues/_edit.html.erb
@@ -2,7 +2,7 @@
<%= error_messages_for 'issue', 'time_entry' %>
<%= render :partial => 'conflict' if @conflict %>
- <% if @edit_allowed && !@allowed_statuses.empty? %>
+ <% if @edit_allowed || !@allowed_statuses.empty? %>
|