annotate .svn/pristine/8a/8adb47a9617850b441bd264fdfaa485feeb05a17.svn-base @ 1519:afce8026aaeb redmine-2.4-integration

Merge from branch "live"
author Chris Cannam
date Tue, 09 Sep 2014 09:34:53 +0100
parents cbb26bc654de
children
rev   line source
Chris@909 1 class ProjectEnumerationsController < ApplicationController
Chris@909 2 before_filter :find_project_by_project_id
Chris@909 3 before_filter :authorize
Chris@909 4
Chris@909 5 def update
Chris@909 6 if request.put? && params[:enumerations]
Chris@909 7 Project.transaction do
Chris@909 8 params[:enumerations].each do |id, activity|
Chris@909 9 @project.update_or_create_time_entry_activity(id, activity)
Chris@909 10 end
Chris@909 11 end
Chris@909 12 flash[:notice] = l(:notice_successful_update)
Chris@909 13 end
Chris@909 14
Chris@909 15 redirect_to :controller => 'projects', :action => 'settings', :tab => 'activities', :id => @project
Chris@909 16 end
Chris@909 17
Chris@909 18 def destroy
Chris@909 19 @project.time_entry_activities.each do |time_entry_activity|
Chris@909 20 time_entry_activity.destroy(time_entry_activity.parent)
Chris@909 21 end
Chris@909 22 flash[:notice] = l(:notice_successful_update)
Chris@909 23 redirect_to :controller => 'projects', :action => 'settings', :tab => 'activities', :id => @project
Chris@909 24 end
Chris@909 25
Chris@909 26 end