From fdd70c7d6685bdb6cb99960e376835452b5ffbd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Pi=C4=8Dman?= Date: Tue, 30 Sep 2014 15:53:04 +0200 Subject: [PATCH] The same approver in one approval step #298 --- app/controllers/dmsf_workflows_controller.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/controllers/dmsf_workflows_controller.rb b/app/controllers/dmsf_workflows_controller.rb index b874ef29..108b54fd 100644 --- a/app/controllers/dmsf_workflows_controller.rb +++ b/app/controllers/dmsf_workflows_controller.rb @@ -264,11 +264,16 @@ class DmsfWorkflowsController < ApplicationController end operator = (params[:commit] == l(:dmsf_and)) ? DmsfWorkflowStep::OPERATOR_AND : DmsfWorkflowStep::OPERATOR_OR users.each do |user| - @dmsf_workflow.dmsf_workflow_steps << DmsfWorkflowStep.new( + ws = DmsfWorkflowStep.new( :dmsf_workflow_id => @dmsf_workflow.id, :step => step, :user_id => user.id, :operator => operator) + if ws.save + @dmsf_workflow.dmsf_workflow_steps << ws + else + flash[:error] = l(:error_workflow_assign) + end end end respond_to do |format|