Mercurial > hg > soundsoftware-site
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 |