|
|
@@ -31,13 +31,15 @@ class TrackersController < ApplicationController |
|
|
|
end |
|
|
|
|
|
|
|
def new |
|
|
|
@tracker ||= Tracker.new(params[:tracker]) |
|
|
|
@tracker ||= Tracker.new |
|
|
|
@tracker.safe_attributes = params[:tracker] |
|
|
|
@trackers = Tracker.sorted.to_a |
|
|
|
@projects = Project.all |
|
|
|
end |
|
|
|
|
|
|
|
def create |
|
|
|
@tracker = Tracker.new(params[:tracker]) |
|
|
|
@tracker = Tracker.new |
|
|
|
@tracker.safe_attributes = params[:tracker] |
|
|
|
if @tracker.save |
|
|
|
# workflow copy |
|
|
|
if !params[:copy_workflow_from].blank? && (copy_from = Tracker.find_by_id(params[:copy_workflow_from])) |
|
|
@@ -58,7 +60,8 @@ class TrackersController < ApplicationController |
|
|
|
|
|
|
|
def update |
|
|
|
@tracker = Tracker.find(params[:id]) |
|
|
|
if @tracker.update_attributes(params[:tracker]) |
|
|
|
@tracker.safe_attributes = params[:tracker] |
|
|
|
if @tracker.save |
|
|
|
respond_to do |format| |
|
|
|
format.html { |
|
|
|
flash[:notice] = l(:notice_successful_update) |