From 1b83af6eed3a4069a8f66a6785632e6f950e900f Mon Sep 17 00:00:00 2001
From: Alex Denisov <1101.debian@gmail.com>
Date: Fri, 7 Sep 2012 20:59:12 +0300
Subject: [PATCH] IssueController#new refactored

---
 app/assets/javascripts/issues.js     | 4 ++--
 app/controllers/issues_controller.rb | 4 +---
 2 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/app/assets/javascripts/issues.js b/app/assets/javascripts/issues.js
index 7f5694d0264..148dc7b96e9 100644
--- a/app/assets/javascripts/issues.js
+++ b/app/assets/javascripts/issues.js
@@ -137,10 +137,10 @@ function updateNewIssueURL(){
   var assignee_id = $("#assignee_id").val();
   var new_href = "";
   if(milestone_id){
-    new_href = "milestone_id=" + milestone_id + "&";
+    new_href = "issue[milestone_id]=" + milestone_id + "&";
   }
   if(assignee_id){
-    new_href = new_href + "assignee_id=" + assignee_id;
+    new_href = new_href + "issue[assignee_id]=" + assignee_id;
   }
   if(new_href.length){
     new_href = new_issue_link.attr("href") + "?" + new_href;
diff --git a/app/controllers/issues_controller.rb b/app/controllers/issues_controller.rb
index 05f5abb8cce..3d305238191 100644
--- a/app/controllers/issues_controller.rb
+++ b/app/controllers/issues_controller.rb
@@ -37,9 +37,7 @@ class IssuesController < ApplicationController
   end
 
   def new
-    @issue = @project.issues.new
-    @issue.milestone_id = params[:milestone_id] if params[:milestone_id].present?
-    @issue.assignee_id = params[:assignee_id] if params[:assignee_id].present?
+    @issue = @project.issues.new(params[:issue])
     respond_with(@issue)
   end
 
-- 
GitLab